Partilhar via


Interface IAssemblyName

Fornece métodos para descrever e trabalhar com a identidade exclusiva de um assembly.

interface IAssemblyName : IUnknown {
    HRESULT Clone (
        [out] IAssemblyName **pName
    );
        
    HRESULT Finalize ();
        
    HRESULT GetDisplayName (
        [out]     LPOLESTR szDisplayName,
        [in, out] LPDWORD  pccDisplayName,
             [in]      DWORD    dwDisplayFlags
    );

    HRESULT GetName (
        [in, out] LPDWORD  lpcwBuffer,
        [out]     WCHAR    *pwzName
    );
        
    HRESULT GetProperty (
        [in]      DWORD    PropertyId,
        [out]     LPVOID   pvProperty,
        [in, out] LPDWORD  pcbProperty
    );
        
    HRESULT GetVersion (
        [out] LPDWORD  pdwVersionHi,
        [out] LPDWORD  pdwVersionLow
    );
        
    HRESULT IsEqual (
        [in] IAssemblyName *pName,
        [in] DWORD         dwCmpFlags
    );
        
    HRESULT SetProperty (
        [in] DWORD  PropertyId,
        [in] LPVOID pvProperty,
        [in] DWORD  cbProperty
    );
}

Métodos

Método

Descrição

Método IAssemblyName::Clone

Cria uma cópia superficial deste IAssemblyName objeto.

Método IAssemblyName::Finalize

Permite que este IAssemblyName objeto para liberar recursos e executar outras operações de limpeza antes de seu destruidor é chamado.

Método IAssemblyName::GetDisplayName

Obtém o nome do assembly referenciado por esta legívelIAssemblyName objeto.

Método IAssemblyName::GetName

Obtém o nome simples e sem criptografia da montagem referenciada por este IAssemblyName objeto.

Método IAssemblyName::GetProperty

Obtém um ponteiro para a propriedade referenciada pelo especificadoPropertyId.

Método IAssemblyName::GetVersion

Obtém as informações de versão do assembly referenciado por esta IAssemblyName objeto.

Método IAssemblyName::IsEqual

Determina se um especificado IAssemblyName objeto é igual a este IAssemblyName, com base nos sinalizadores de comparação especificado.

Método IAssemblyName::SetProperty

Define o valor da propriedade referenciada pelo especificadoPropertyId.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: Fusion.h

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Referência

Interface IAssemblyEnum

Outros recursos

Interfaces de Fusion