Compartilhar via


Interface IReferenceIdentity

Representa uma referência a assinatura exclusiva de um objeto de código.

interface IReferenceIdentity : IUnknown {
        
    HRESULT Clone (
        [in] SIZE_T                      cDeltas,
        [in, size_is(cDeltas)] 
            const IDENTITY_ATTRIBUTE     rgDeltas[],
        [out, retval] IReferenceIdentity **ppIReferenceIdentity
    );
        
    HRESULT EnumAttributes (
        [out, retval] IEnumIDENTITY_ATTRIBUTE
                                         **ppIEnumIDENTITY_ATTRIBUTE
    );
        
    HRESULT GetAttribute (
        [in, unique] LPCWSTR             pszNamespace,
        [in] LPCWSTR                     pszName,
        [out, retval] LPWSTR             *ppszValue
    );
        
    HRESULT SetAttribute (
        [in, unique] LPCWSTR             pszNamespace,
        [in] LPCWSTR                     pszName,
        [in, unique] LPCWSTR             pszValue
    );
        
};

Métodos

Método

Descrição

IReferenceIdentity::Clone

Obtém um ponteiro de interface para um novo IReferenceIdentity idêntico a esta instância IReferenceIdentity, exceto para as alterações de atributo especificado.

IReferenceIdentity::EnumAttributes

Obtém um ponteiro de interface para um IEnumIDENTITY_ATTRIBUTE instância que contém os atributos associados a este IReferenceIdentity.

IReferenceIdentity::GetAttribute

Obtém o valor do atributo no namespace especificado com o nome especificado.

IReferenceIdentity::SetAttribute

Define o atributo que tem espaço para nome especificado e o nome especificado para o valor especificado.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: isolamento.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 IEnumIDENTITY_ATTRIBUTE

Outros recursos

Interfaces de Fusion