Partager via


IReferenceIdentity

Mise à jour : novembre 2007

Représente une référence à la signature unique d'un objet de code.

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

Méthode

Description

IReferenceIdentity::Clone

Obtient un pointeur d'interface vers une nouvelle instance de IReferenceIdentity identique à ce IReferenceIdentity, à l'exception des modifications d'attribut spécifiées.

IReferenceIdentity::EnumAttributes

Obtient un pointeur d'interface vers une instance de IEnumIDENTITY_ATTRIBUTE qui contient les attributs associés à ce IReferenceIdentity.

IReferenceIdentity::GetAttribute

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

IReferenceIdentity::SetAttribute

Affecte la valeur spécifiée à l'attribut qui possède le nom et l'espace de noms indiqués.

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

Référence

IEnumIDENTITY_ATTRIBUTE

Autres ressources

Interfaces de fusion