Interface IAppIdAuthority
Fornece métodos que geram e comparam chaves para as identidades de aplicativos e referências.
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
);
};
Métodos
Método |
Descrição |
---|---|
IAppIdAuthority::AreDefinitionsEqual |
Obtém um valor que indica se os dois especificado IDefinitionAppId instâncias são iguais. Você pode passar o valor de sinalizar IAPPIDAUTHORITY_ARE_DEFINITIONS_EQUAL_FLAG_IGNORE_VERSION ignorar suas informações de versão respectivos. |
IAppIdAuthority::AreReferencesEqual |
Obtém um valor que indica se os dois especificado IReferenceAppId instâncias são iguais. Você pode passar o valor de sinalizar IAPPIDAUTHORITY_ARE_REFERENCES_EQUAL_FLAG_IGNORE_VERSION ignorar suas informações de versão respectivos. |
IAppIdAuthority::AreTextualDefinitionsEqual |
Obtém um valor que indica se as duas definições de seqüência de caracteres especificada são iguais. Você pode passar o valor de sinalizar IAPPIDAUTHORITY_ARE_DEFINITIONS_EQUAL_FLAG_IGNORE_VERSION ignorar suas informações de versão respectivos. |
IAppIdAuthority::AreTextualReferencesEqual |
Obtém um valor que indica se as duas referências de seqüência de caracteres especificada são iguais. Você pode passar o valor de sinalizar IAPPIDAUTHORITY_ARE_REFERENCES_EQUAL_FLAG_IGNORE_VERSION ignorar suas informações de versão respectivos. |
IAppIdAuthority::CreateDefinition |
Obtém um ponteiro de interface para um recém-gerado IDefinitionAppId instância que representa o assembly no escopo corrente. |
IAppIdAuthority::CreateReference |
Obtém um ponteiro de interface para um recém-criado IReferenceAppId que representa o conjunto no escopo corrente. |
IAppIdAuthority::DefinitionToText |
Obtém uma versão de cadeia de caracteres do especificado IDefinitionAppId, usando os valores de sinalizar especificado. |
IAppIdAuthority::DoesDefinitionMatchReference |
Obtém um valor que indica se o especificado IDefinitionAppId e IReferenceAppId representam o mesmo conjunto de módulos (assembly). |
IAppIdAuthority::DoesTextualDefinitionMatchTextualReference |
Obtém um valor que indica se a seqüência de definição especificado e a seqüência de referência representam o mesmo assembly. |
IAppIdAuthority::GenerateDefinitionKey |
Obtém uma chave de seqüência de caracteres que representa o especificadoIDefinitionAppId instância. |
IAppIdAuthority::GenerateReferenceKey |
Obtém uma chave de seqüência de caracteres que representa o especificadoIReferenceAppId instância. |
IAppIdAuthority::HashDefinition |
Obtém uma chave de hash para o especificado IDefinitionAppId instância. |
IAppIdAuthority::HashReference |
Obtém uma chave de hash para o especificado IReferenceAppId instância. |
IAppIdAuthority::ReferenceToText |
Obtém uma versão de cadeia de caracteres do especificado IReferenceAppId, usando os valores de sinalizar especificado. |
IAppIdAuthority::TextToDefinition |
Obtém um ponteiro de interface para um IDefinitionAppId instância que representa o assembly referenciado pela chave de seqüência de caracteres especificada. |
IAppIdAuthority::TextToReference |
Obtém um ponteiro de interface para um IReferenceAppId instância que representa o assembly referenciado pela chave de seqüência de caracteres especificada. |
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: isolamento.h
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0