Freigeben über


IReferenceIdentity

Aktualisiert: November 2007

Stellt einen Verweis auf die eindeutige Signatur eines Codeobjekts dar.

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
    );
        
};

Methoden

Methode

Beschreibung

IReferenceIdentity::Clone

Ruft einen Schnittstellenzeiger auf eine neue IReferenceIdentity-Instanz ab, die bis auf die angegebenen Attributänderungen mit dieser IReferenceIdentity identisch ist.

IReferenceIdentity::EnumAttributes

Ruft einen Schnittstellenzeiger auf eine IEnumIDENTITY_ATTRIBUTE-Instanz ab, die die dieser IReferenceIdentity zugeordneten Attribute enthält.

IReferenceIdentity::GetAttribute

Ruft den Wert des Attributs im angegebenen Namespace mit dem angegebenen Namen ab.

IReferenceIdentity::SetAttribute

Legt das Attribut mit dem angegebenen Namenspace und dem angegebenen Namen auf den angegebenen Wert fest.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: Isolation.h

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Referenz

IEnumIDENTITY_ATTRIBUTE

Weitere Ressourcen

Fusion-Schnittstellen