Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Verwaltet die Identitätsschlüssel für Codeobjekte.
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
);
};
Methoden
Methode |
Beschreibung |
|---|---|
IIdentityAuthority::AreDefinitionsEqual |
Ruft einen Wert ab, der angibt, ob die beiden angegebenen IDefinitionIdentity-Instanzen gleich sind. |
IIdentityAuthority::AreReferencesEqual |
Ruft einen Wert ab, der angibt, ob die beiden angegebenen IReferenceIdentity-Instanzen gleich sind. |
IIdentityAuthority::AreTextualDefinitionsEqual |
Ruft einen Wert ab, der angibt, ob die beiden angegebenen Darstellungen für die Identifizierung der Zeichenfolgendefinitionen identisch sind. |
IIdentityAuthority::AreTextualReferencesEqual |
Ruft einen Wert ab, der angibt, ob die beiden angegebenen Darstellungen für die Identifizierung der Zeichenfolgenverweise identisch sind. |
IIdentityAuthority::CreateDefinition |
Ruft einen Zeiger auf eine neue IDefinitionIdentity-Instanz ab, die das Codeobjekt im aktuellen Bereich darstellt. |
IIdentityAuthority::CreateReference |
Ruft einen Zeiger auf eine neue IReferenceIdentity-Instanz ab, die das Codeobjekt im aktuellen Bereich darstellt. |
IIdentityAuthority::DefinitionToText |
Ruft eine formatierte Zeichenfolgenversion der angegebenen IDefinitionIdentity ab. |
IIdentityAuthority::DefinitionToTextBuffer |
Füllt den angegebenen Breitzeichenpuffer mit einer Zeichenfolgenversion der angegebenen IDefinitionIdentity auf. |
IIdentityAuthority::DoesDefinitionMatchReference |
Ruft einen Wert ab, der angibt, ob die angegebenen IDefinitionIdentity and IReferenceIdentity-Instanzen auf dasselbe Codeobjekt verweisen. |
IIdentityAuthority::DoesTextualDefinitionMatchTextualReference |
Ruft einen Wert ab, der angibt, ob die angegebenen Zeichenfolgen auf dasselbe Codeobjekt verweisen. |
IIdentityAuthority::GenerateDefinitionKey |
Ruft einen Zeiger auf einen neu erstellten Zeichenfolgenschlüssel für die angegebene IDefinitionIdentity ab. |
IIdentityAuthority::GenerateReferenceKey |
Ruft einen Zeiger auf einen neu erstellten Zeichenfolgenschlüssel für die angegebene IReferenceIdentity ab. |
IIdentityAuthority::HashDefinition |
Ruft einen Hashwert für die angegebene IDefinitionIdentity ab. |
IIdentityAuthority::HashReference |
Ruft einen Hashwert für die angegebene IreferenceIdentity ab. |
IIdentityAuthority::ReferenceToText |
Ruft eine formatierte Zeichenfolgenversion der angegebenen IReferenceIdentity ab. |
IIdentityAuthority::ReferenceToTextBuffer |
Füllt den angegebenen Breitzeichenpuffer mit einer Zeichenfolgenversion der angegebenen IReferenceIdentity auf. |
IIdentityAuthority::TextToDefinition |
Ruft einen Schnittstellenzeiger auf eine IDefinitionIdentity-Instanz ab, die aus der angegebenen formatierten Zeichenfolge generiert wurde. |
IIdentityAuthority::TextToReference |
Ruft einen Schnittstellenzeiger auf eine IReferenceIdentity-Instanz ab, die aus der angegebenen formatierten Zeichenfolge generiert wurde. |
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