IDefinitionIdentity Interface

Represents the unique signature of the code that defines the application in the current scope.

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

Methods

Method

Description

IDefinitionIdentity::Clone

Gets an interface pointer to a new IDefinitionIdentity object that is identical to this IDefinitionIdentity, except for the specified attribute changes.

IDefinitionIdentity::EnumAttributes

Gets an interface pointer to an IEnumIDENTITY_ATTRIBUTE object that contains the attributes associated with this IDefinitionIdentity.

IDefinitionIdentity::GetAttribute

Gets the value of the attribute with the specified name in the specified namespace.

IDefinitionIdentity::SetAttribute

Sets the attribute that has the specified name in the specified namespace to the specified value.

Requirements

Platforms: See .NET Framework System Requirements.

Header: Isolation.h

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

See Also

Other Resources

Fusion Interfaces