Compartilhar via


Interface IDefinitionIdentity

Representa a assinatura exclusiva do código que define o aplicativo no escopo corrente.

interface IDefinitionIdentity : IUnknown {
        
    HRESULT Clone (
        [in] SIZE_T                       cDeltas,
        [in, size_is(cDeltas)] 
            const IDENTITY_ATTRIBUTE      prgDeltas[],
        [out, retval] IDefinitionIdentity **ppIDefinitionIdentity
    );
        
    HRESULT EnumAttributes (
        [out, retval] IEnumIDENTITY_ATTRIBUTE **ppIEAIA
    );
        
    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

IDefinitionIdentity::Clone

Obtém um ponteiro de interface para um novo IDefinitionIdentity objeto que é idêntico a este IDefinitionIdentity, exceto para as alterações de atributo especificado.

IDefinitionIdentity::EnumAttributes

Obtém um ponteiro de interface para um IEnumIDENTITY_ATTRIBUTE objeto que contém os atributos associados a este IDefinitionIdentity.

IDefinitionIdentity::GetAttribute

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

IDefinitionIdentity::SetAttribute

Define o atributo tem o nome especificado no namespace 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

Outros recursos

Interfaces de Fusion