Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Gestisce le chiavi di identità per gli oggetti codice.
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
);
};
Metodi
Metodo |
Descrizione |
|---|---|
IIdentityAuthority::AreDefinitionsEqual |
Ottiene un valore che indica se le due istanze di IDefinitionIdentity specificate sono uguali. |
IIdentityAuthority::AreReferencesEqual |
Ottiene un valore che indica se le due istanze di IReferenceIdentity specificate sono uguali. |
IIdentityAuthority::AreTextualDefinitionsEqual |
Ottiene un valore che indica se le due rappresentazioni in formato stringa specificate per le identità delle definizioni sono uguali. |
IIdentityAuthority::AreTextualReferencesEqual |
Ottiene un valore che indica se le due rappresentazioni in formato stringa specificate per le identità dei riferimenti sono uguali. |
IIdentityAuthority::CreateDefinition |
Ottiene un puntatore a una nuova istanza di IDefinitionIdentity che rappresenta l'oggetto codice nell'ambito corrente. |
IIdentityAuthority::CreateReference |
Ottiene un puntatore a una nuova istanza di IReferenceIdentity che rappresenta l'oggetto codice nell'ambito corrente. |
IIdentityAuthority::DefinitionToText |
Ottiene una versione, come stringa formattata, dell'istanza di IDefinitionIdentity specificata. |
IIdentityAuthority::DefinitionToTextBuffer |
Riempie il buffer di caratteri di tipo "wide" specificato con una versione in formato stringa dell'istanza di IDefinitionIdentity specificata. |
IIdentityAuthority::DoesDefinitionMatchReference |
Ottiene un valore che indica se le istanze di IDefinitionIdentity e IReferenceIdentity specificate fanno riferimento allo stesso oggetto di codice. |
IIdentityAuthority::DoesTextualDefinitionMatchTextualReference |
Ottiene un valore che indica se le stringhe specificate fanno riferimento allo stesso oggetto codice. |
IIdentityAuthority::GenerateDefinitionKey |
Ottiene un puntatore a una nuova chiave in formato stringa creata per l'istanza di IDefinitionIdentity specificata. |
IIdentityAuthority::GenerateReferenceKey |
Ottiene un puntatore a una nuova chiave in formato stringa creata per l'istanza di IReferenceIdentity specificata. |
IIdentityAuthority::HashDefinition |
Ottiene un valore hash per l'istanza di IDefinitionIdentity specificata. |
IIdentityAuthority::HashReference |
Ottiene un valore hash per l'istanza di IreferenceIdentity specificata. |
IIdentityAuthority::ReferenceToText |
Ottiene una versione, come stringa formattata, dell'istanza di IReferenceIdentity specificata. |
IIdentityAuthority::ReferenceToTextBuffer |
Riempie il buffer di caratteri di tipo "wide" specificato con una versione in formato stringa dell'istanza di IReferenceIdentity specificata. |
IIdentityAuthority::TextToDefinition |
Ottiene un puntatore a interfaccia a un'istanza di IDefinitionIdentity generata dalla stringa formattata specificata. |
IIdentityAuthority::TextToReference |
Ottiene un puntatore a interfaccia a un'istanza di IReferenceIdentity generata dalla stringa formattata specificata. |
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: Isolation.h
Versioni di .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0