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
Fornisce metodi per la generazione e il confronto di chiavi per identità e riferimenti relativi alle applicazioni.
interface IAppIdAuthority : IUnknown {
[v1_enum]
enum IAPPIDAUTHORITY_ARE_DEFINITIONS_EQUAL_FLAGS {
IAPPIDAUTHORITY_ARE_DEFINITIONS_EQUAL_FLAG_IGNORE_VERSION
= 0x00000001,
};
HRESULT AreDefinitionsEqual (
[in] DWORD dwFlags,
[in] IDefinitionAppId *pDefinition1,
[in] IDefinitionAppId *pDefinition2,
[out] BOOL *pfAreEqual
);
[v1_enum]
enum IAPPIDAUTHORITY_ARE_REFERENCES_EQUAL_FLAGS {
IAPPIDAUTHORITY_ARE_REFERENCES_EQUAL_FLAG_IGNORE_VERSION
= 0x00000001,
};
HRESULT AreReferencesEqual (
[in] DWORD dwFlags,
[in] IReferenceAppId *pReference1,
[in] IReferenceAppId *pReference2,
[out] BOOL *pfAreEqual
);
HRESULT AreTextualDefinitionsEqual (
[in] DWORD dwFlags,
[in] LPCWSTR pszAppIdLeft,
[in] LPCWSTR pszAppIdRight,
[out] BOOL *pfAreEqual
);
HRESULT AreTextualReferencesEqual (
[in] DWORD dwFlags,
[in] LPCWSTR pszAppIdLeft,
[in] LPCWSTR pszAppIdRight,
[out] BOOL *pfAreEqual
);
HRESULT CreateDefinition (
[out, retval] IDefinitionAppId **ppNewIdentity
);
HRESULT CreateReference (
[out, retval] IReferenceAppId **ppNewIdentity
);
HRESULT DefinitionToText (
[in] DWORD dwFlags,
[in] IDefinitionAppId *pIDefinitionAppId,
[out] LPWSTR *ppszFormattedIdentity
);
HRESULT DoesDefinitionMatchReference (
[in] DWORD dwFlags,
[in] IDefinitionAppId *pIDefinitionIdentity,
[in] IReferenceAppId *pIReferenceIdentity,
[out] BOOL *pfMatches
);
HRESULT DoesTextualDefinitionMatchTextualReference (
[in] DWORD dwFlags,
[in] LPCWSTR pszDefinition,
[in] LPCWSTR pszReference,
[out] BOOL *pfMatches
);
HRESULT GenerateDefinitionKey (
[in] DWORD dwFlags,
[in] IDefinitionAppId *pIDefinitionIdentity,
[out] LPWSTR *ppszKeyForm
);
HRESULT GenerateReferenceKey (
[in] DWORD dwFlags,
[in] IReferenceAppId *pIReferenceIdentity,
[out] LPWSTR *ppszKeyForm
);
HRESULT HashDefinition (
[in] DWORD dwFlags,
[in] IDefinitionAppId *pIDefinitionIdentity,
[out] ULONGLONG *pullPseudoKey
);
HRESULT HashReference (
[in] DWORD dwFlags,
[in] IReferenceAppId *pIReferenceIdentity,
[out] ULONGLONG *pullPseudoKey
);
HRESULT ReferenceToText (
[in] DWORD dwFlags,
[in] IReferenceAppId *pIReferenceAppId,
[out] LPWSTR *ppszFormattedIdentity
);
HRESULT TextToDefinition (
[in] DWORD dwFlags,
[in] LPCWSTR pszIdentity,
[out] IDefinitionAppId **ppIDefinitionAppId
);
HRESULT TextToReference (
[in] DWORD dwFlags,
[in] LPCWSTR pszIdentity,
[out] IReferenceAppId **ppIReferenceAppId
);
};
Metodi
Metodo |
Descrizione |
|---|---|
IAppIdAuthority::AreDefinitionsEqual |
Ottiene un valore che indica se le due istanze di IDefinitionAppId specificate sono uguali. È possibile passare il valore di flag IAPPIDAUTHORITY_ARE_DEFINITIONS_EQUAL_FLAG_IGNORE_VERSION per ignorare le rispettive informazioni sulla versione. |
IAppIdAuthority::AreReferencesEqual |
Ottiene un valore che indica se le due istanze di IReferenceAppId specificate sono uguali. È possibile passare un valore di flag IAPPIDAUTHORITY_ARE_REFERENCES_EQUAL_FLAG_IGNORE_VERSION per ignorare le rispettive informazioni sulla versione. |
IAppIdAuthority::AreTextualDefinitionsEqual |
Ottiene un valore che indica se le due definizioni in formato stringa specificate sono uguali. È possibile passare il valore di flag IAPPIDAUTHORITY_ARE_DEFINITIONS_EQUAL_FLAG_IGNORE_VERSION per ignorare le rispettive informazioni sulla versione. |
IAppIdAuthority::AreTextualReferencesEqual |
Ottiene un valore che indica se i due riferimenti in formato stringa specificati sono uguali. È possibile passare un valore di flag IAPPIDAUTHORITY_ARE_REFERENCES_EQUAL_FLAG_IGNORE_VERSION per ignorare le rispettive informazioni sulla versione. |
IAppIdAuthority::CreateDefinition |
Ottiene un puntatore a interfaccia a una nuova istanza generata di IDefinitionAppId che rappresenta l'assembly nell'ambito corrente. |
IAppIdAuthority::CreateReference |
Ottiene un puntatore a interfaccia a una nuova istanza creata di IReferenceAppId che rappresenta l'assembly nell'ambito corrente. |
IAppIdAuthority::DefinitionToText |
Ottiene una versione in formato stringa dell'istanza di IDefinitionAppId specificata utilizzando i valori di flag indicati. |
IAppIdAuthority::DoesDefinitionMatchReference |
Ottiene un valore che indica se le istanze di IDefinitionAppId e IReferenceAppId specificate rappresentano lo stesso assembly. |
IAppIdAuthority::DoesTextualDefinitionMatchTextualReference |
Ottiene un valore che indica se le stringhe di definizione e di riferimento specificate rappresentano lo stesso assembly. |
IAppIdAuthority::GenerateDefinitionKey |
Ottiene una chiave in formato stringa che rappresenta l'istanza di IDefinitionAppId specificata. |
IAppIdAuthority::GenerateReferenceKey |
Ottiene una chiave in formato stringa che rappresenta l'istanza di IReferenceAppId specificata. |
IAppIdAuthority::HashDefinition |
Ottiene una chiave hash per l'istanza di IDefinitionAppId specificata. |
IAppIdAuthority::HashReference |
Ottiene una chiave hash per l'istanza di IReferenceAppId specificata. |
IAppIdAuthority::ReferenceToText |
Ottiene una versione in formato stringa dell'istanza di IReferenceAppId specificata utilizzando i valori di flag indicati. |
IAppIdAuthority::TextToDefinition |
Ottiene un puntatore a interfaccia a un'istanza di IDefinitionAppId che rappresenta l'assembly a cui fa riferimento la chiave in formato stringa specificata. |
IAppIdAuthority::TextToReference |
Ottiene un puntatore a interfaccia a un'istanza di IReferenceAppId che rappresenta l'assembly a cui fa riferimento la chiave in formato stringa 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