次の方法で共有


IDefinitionIdentity

更新 : 2007 年 11 月

現在のスコープにあるアプリケーションを定義するコードの一意のシグネチャを表します。

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

メソッド

メソッド

説明

IDefinitionIdentity::Clone

指定した属性が変更されている場合以外は、この IDefinitionIdentity と等しい、新しい IDefinitionIdentity オブジェクトへのインターフェイス ポインタを取得します。

IDefinitionIdentity::EnumAttributes

この IDefinitionIdentity に関連付けられた属性を含む IEnumIDENTITY_ATTRIBUTE オブジェクトへのインターフェイス ポインタを取得します。

IDefinitionIdentity::GetAttribute

指定した名前空間にある指定した名前の属性の値を取得します。

IDefinitionIdentity::SetAttribute

指定した名前空間内の指定した名前を持つ属性を、指定した値に設定します。

必要条件

プラットフォーム : 「.NET Framework システム要件」を参照

ヘッダー : Isolation.h

.NET Framework のバージョン : 3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

参照

その他の技術情報

Fusion インターフェイス