Partager via


IDefinitionIdentity

Mise à jour : novembre 2007

Représente la signature unique du code qui définit l'application dans la portée actuelle.

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éthodes

Méthode

Description

IDefinitionIdentity::Clone

Obtient un pointeur d'interface vers un nouvel objet IDefinitionIdentity qui est identique à cet IDefinitionIdentity, à l'exception des modifications d'attribut spécifiées.

IDefinitionIdentity::EnumAttributes

Obtient un pointeur d'interface vers un objet IEnumIDENTITY_ATTRIBUTE qui contient les attributs associés à cet IDefinitionIdentity.

IDefinitionIdentity::GetAttribute

Obtient la valeur de l'attribut avec le nom spécifié dans l'espace de noms indiqué.

IDefinitionIdentity::SetAttribute

Affecte la valeur spécifiée à l'attribut dont le nom figure dans l'espace de noms indiqué.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : Isolation.h

Versions du .NET Framework : 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Autres ressources

Interfaces de fusion