IIdentityAuthority
Mise à jour : novembre 2007
Gère des clés d'identité pour les objets de code.
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
);
};
Méthodes
Méthode |
Description |
---|---|
IIdentityAuthority::AreDefinitionsEqual |
Obtient une valeur qui indique si les deux instances IDefinitionIdentity spécifiées sont égales. |
IIdentityAuthority::AreReferencesEqual |
Obtient une valeur qui indique si les deux instances IReferenceIdentity spécifiées sont égales. |
IIdentityAuthority::AreTextualDefinitionsEqual |
Obtient une valeur qui indique si les deux représentations d'identité de la définition de la chaîne spécifiées sont égales. |
IIdentityAuthority::AreTextualReferencesEqual |
Obtient une valeur qui indique si les deux représentations d'identité de la référence de la chaîne spécifiées sont égales. |
IIdentityAuthority::CreateDefinition |
Obtient un pointeur vers une nouvelle instance de IDefinitionIdentity qui représente l'objet de code dans la portée actuelle. |
IIdentityAuthority::CreateReference |
Obtient un pointeur vers une nouvelle instance de IReferenceIdentity qui représente l'objet de code dans la portée actuelle. |
IIdentityAuthority::DefinitionToText |
Obtient une version de type chaîne mise en forme du IDefinitionIdentity spécifié. |
IIdentityAuthority::DefinitionToTextBuffer |
Remplit la mémoire tampon de caractères élargis spécifiée avec une version au format chaîne du IDefinitionIdentity spécifié. |
IIdentityAuthority::DoesDefinitionMatchReference |
Obtient une valeur qui indique si les instances IDefinitionIdentity et IReferenceIdentity spécifiées font référence au même objet de code. |
IIdentityAuthority::DoesTextualDefinitionMatchTextualReference |
Obtient une valeur qui indique si les chaînes spécifiées font référence au même objet de code. |
IIdentityAuthority::GenerateDefinitionKey |
Obtient un pointeur vers une clé au format chaîne récemment créée pour le IDefinitionIdentity spécifié. |
IIdentityAuthority::GenerateReferenceKey |
Obtient un pointeur vers une clé au format chaîne récemment créée pour le IReferenceIdentity spécifié. |
IIdentityAuthority::HashDefinition |
Obtient une valeur de hachage pour le IDefinitionIdentity spécifié. |
IIdentityAuthority::HashReference |
Obtient une valeur de hachage pour le IreferenceIdentity spécifié. |
IIdentityAuthority::ReferenceToText |
Obtient une version de type chaîne mise en forme du IReferenceIdentity spécifié. |
IIdentityAuthority::ReferenceToTextBuffer |
Remplit la mémoire tampon de caractères élargis spécifiée avec une version au format chaîne du IReferenceIdentity spécifié. |
IIdentityAuthority::TextToDefinition |
Obtient un pointeur d'interface vers une instance de IDefinitionIdentity générée à partir de la chaîne mise en forme spécifiée. |
IIdentityAuthority::TextToReference |
Obtient un pointeur d'interface vers une instance de IReferenceIdentity générée à partir de la chaîne mise en forme spécifiée. |
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : Isolation.h
Versions du .NET Framework : 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0