Freigeben über


IDefinitionIdentity

Aktualisiert: November 2007

Stellt die eindeutige Signatur des Codes dar, der die Anwendung im aktuellen Bereich definiert.

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

Methoden

Methode

Beschreibung

IDefinitionIdentity::Clone

Ruft einen Schnittstellenzeiger auf ein neues IDefinitionIdentity-Objekt ab, das bis auf die angegebenen Attributänderungen mit dieser IDefinitionIdentity identisch ist.

IDefinitionIdentity::EnumAttributes

Ruft einen Schnittstellenzeiger auf ein IEnumIDENTITY_ATTRIBUTE-Objekt ab, das die dieser IDefinitionIdentity zugeordneten Attribute enthält.

IDefinitionIdentity::GetAttribute

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

IDefinitionIdentity::SetAttribute

Legt das Attribut mit dem angegebenen Namen im angegebenen Namespace 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

Weitere Ressourcen

Fusion-Schnittstellen