更新 : 2007 年 11 月
コード オブジェクトの ID キーを管理します。
interface IIdentityAuthority : IUnknown {
HRESULT AreDefinitionsEqual (
[in] DWORD dwFlags,
[in] IDefinitionIdentity *pDefinition1,
[in] IDefinitionIdentity *pDefinition2,
[out] BOOL *pfEqual
);
HRESULT AreReferencesEqual (
[in] DWORD dwFlags,
[in] IReferenceIdentity *pReference1,
[in] IReferenceIdentity *pReference2,
[out] BOOL *pfEqual
);
HRESULT AreTextualDefinitionsEqual (
[in] DWORD dwFlags,
[in] LPCWSTR pszIdentityLeft,
[in] LPCWSTR pszIdentityRight,
[out] BOOL *pfEqual
);
HRESULT AreTextualReferencesEqual (
[in] DWORD dwFlags,
[in] LPCWSTR pszIdentityLeft,
[in] LPCWSTR pszIdentityRight,
[out] BOOL *pfEqual
);
HRESULT CreateDefinition (
[retval][out] IDefinitionIdentity **ppNewIdentity
);
HRESULT CreateReference (
[retval][out] IReferenceIdentity **ppNewIdentity
);
HRESULT DefinitionToText (
[in] DWORD dwFlags,
[in] IDefinitionIdentity *pIDefinitionIdentity,
[out] LPWSTR *ppszFormattedIdentity
);
HRESULT DefinitionToTextBuffer (
[in] DWORD dwFlags,
[in] IDefinitionIdentity *pIDefinitionIdentity,
[in] ULONG cchBufferSize,
[in, out, length_is(cchBufferSize),
size_is(pcchBufferRequired)] WCHAR wchBuffer[],
[out] ULONG *pcchBufferRequired
);
HRESULT DoesDefinitionMatchReference (
[in] DWORD dwFlags,
[in] IDefinitionIdentity *pIDefinitionIdentity,
[in] IReferenceIdentity *pIReferenceIdentity,
[out] BOOL *pfMatches
);
HRESULT DoesTextualDefinitionMatchTextualReference (
[in] DWORD dwFlags,
[in] LPCWSTR pszDefinition,
[in] LPCWSTR pszReference,
[out] BOOL *pfMatches
);
HRESULT GenerateDefinitionKey (
[in] DWORD dwFlags,
[in] IDefinitionIdentity *pIDefinitionIdentity,
[out] LPWSTR *ppszKeyForm
);
HRESULT GenerateReferenceKey (
[in] DWORD dwFlags,
[in] IReferenceIdentity *pIReferenceIdentity,
[out] LPWSTR *ppszKeyForm
);
HRESULT HashDefinition (
[in] DWORD dwFlags,
[in] IDefinitionIdentity *pIDefinitionIdentity,
[out] ULONGLONG *pullPseudoKey
);
HRESULT HashReference (
[in] DWORD dwFlags,
[in] IReferenceIdentity *pIReferenceIdentity,
[out] ULONGLONG *pullPseudoKey
);
HRESULT ReferenceToText (
[in] DWORD dwFlags,
[in] IReferenceIdentity *pIReferenceIdentity,
[out] LPWSTR *ppszFormattedIdentity
);
HRESULT ReferenceToTextBuffer (
[in] DWORD dwFlags,
[in] IReferenceIdentity *pIReferenceIdentity,
[in] ULONG cchBufferSize,
[in, out, length_is(cchBufferSize),
size_is(pcchBufferRequired)] WCHAR wchBuffer[],
[out] ULONG *pcchBufferRequired
);
HRESULT TextToDefinition (
[in] DWORD dwFlags,
[in] LPCWSTR pszIdentity,
[out] IDefinitionIdentity **ppIDefinitionIdentity
);
HRESULT TextToReference (
[in] DWORD dwFlags,
[in] LPCWSTR pszIdentity,
[out] IReferenceIdentity **ppIReferenceIdentity
);
};
メソッド
メソッド |
説明 |
---|---|
IIdentityAuthority::AreDefinitionsEqual |
指定した 2 つの IDefinitionIdentity インスタンスが等しいかどうかを示す値を取得します。 |
IIdentityAuthority::AreReferencesEqual |
指定した 2 つの IReferenceIdentity インスタンスが等しいかどうかを示す値を取得します。 |
IIdentityAuthority::AreTextualDefinitionsEqual |
指定した 2 つの文字列定義 ID 形式が等しいかどうかを示す値を取得します。 |
IIdentityAuthority::AreTextualReferencesEqual |
指定した 2 つの文字列参照 ID 形式が等しいかどうかを示す値を取得します。 |
IIdentityAuthority::CreateDefinition |
現在のスコープ内のコード オブジェクトを表す、新しい IDefinitionIdentity インスタンスへのポインタを取得します。 |
IIdentityAuthority::CreateReference |
現在のスコープ内のコード オブジェクトを表す、新しい IReferenceIdentity インスタンスへのポインタを取得します。 |
IIdentityAuthority::DefinitionToText |
指定した IDefinitionIdentity の書式設定された文字列を取得します。 |
IIdentityAuthority::DefinitionToTextBuffer |
指定したワイド文字バッファに、指定した IDefinitionIdentity の文字列を格納します。 |
IIdentityAuthority::DoesDefinitionMatchReference |
指定した IDefinitionIdentity インスタンスと IReferenceIdentity インスタンスが同じコード オブジェクトを参照しているかどうかを示す値を取得します。 |
IIdentityAuthority::DoesTextualDefinitionMatchTextualReference |
指定した文字列が同じコード オブジェクトを参照しているかどうかを示す値を取得します。 |
IIdentityAuthority::GenerateDefinitionKey |
指定した IDefinitionIdentity で、新しく作成された文字列キーへのポインタを取得します。 |
IIdentityAuthority::GenerateReferenceKey |
指定した IReferenceIdentity で、新しく作成された文字列キーへのポインタを取得します。 |
IIdentityAuthority::HashDefinition |
指定した IDefinitionIdentity のハッシュ値を取得します。 |
IIdentityAuthority::HashReference |
指定した IreferenceIdentity のハッシュ値を取得します。 |
IIdentityAuthority::ReferenceToText |
指定した IReferenceIdentity の書式設定された文字列を取得します。 |
IIdentityAuthority::ReferenceToTextBuffer |
指定したワイド文字バッファに、指定した IReferenceIdentity の文字列を格納します。 |
IIdentityAuthority::TextToDefinition |
指定した書式設定済みの文字列から生成された、IDefinitionIdentity インスタンスへのインターフェイス ポインタを取得します。 |
IIdentityAuthority::TextToReference |
指定した書式設定済みの文字列から生成された、IReferenceIdentity インスタンスへのインターフェイス ポインタを取得します。 |
必要条件
プラットフォーム : 「.NET Framework システム要件」を参照
ヘッダー : Isolation.h
.NET Framework のバージョン : 3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0