Interface IIdentityAuthority
Gerencia as chaves de identidade para objetos de código.
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étodos
Método |
Descrição |
---|---|
IIdentityAuthority::AreDefinitionsEqual |
Obtém um valor que indica se os dois especificado IDefinitionIdentity instâncias são iguais. |
IIdentityAuthority::AreReferencesEqual |
Obtém um valor que indica se os dois especificado IReferenceIdentity instâncias são iguais. |
IIdentityAuthority::AreTextualDefinitionsEqual |
Obtém um valor que indica se a duas representações de identidade de definição de seqüência de caracteres especificada são iguais. |
IIdentityAuthority::AreTextualReferencesEqual |
Obtém um valor que indica se as duas representações de identidade de referência seqüência de caracteres especificada são iguais. |
IIdentityAuthority::CreateDefinition |
Obtém um ponteiro para um novo IDefinitionIdentity instância representando o objeto de código no escopo corrente. |
IIdentityAuthority::CreateReference |
Obtém um ponteiro para um novo IReferenceIdentity instância representando o objeto de código no escopo corrente. |
IIdentityAuthority::DefinitionToText |
Obtém uma versão de cadeia de caracteres formatada do especificado IDefinitionIdentity. |
IIdentityAuthority::DefinitionToTextBuffer |
Preenche o buffer especificado de caractere largos com uma versão de cadeia de caractere do especificado IDefinitionIdentity. |
IIdentityAuthority::DoesDefinitionMatchReference |
Obtém um valor que indica se o especificado IDefinitionIdentity e IReferenceIdentity instâncias consultem o mesmo objeto de código. |
IIdentityAuthority::DoesTextualDefinitionMatchTextualReference |
Obtém um valor que indica se as seqüências especificadas se referir ao objeto de código mesmo. |
IIdentityAuthority::GenerateDefinitionKey |
Obtém um ponteiro para uma chave de seqüência de caracteres recém-criado para o especificado IDefinitionIdentity. |
IIdentityAuthority::GenerateReferenceKey |
Obtém um ponteiro para uma chave de seqüência de caracteres recém-criado para o especificado IReferenceIdentity. |
IIdentityAuthority::HashDefinition |
Obtém um valor de hash para o especificado IDefinitionIdentity. |
IIdentityAuthority::HashReference |
Obtém um valor de hash para o especificado IreferenceIdentity. |
IIdentityAuthority::ReferenceToText |
Obtém uma versão de cadeia de caracteres formatada do especificado IReferenceIdentity. |
IIdentityAuthority::ReferenceToTextBuffer |
Preenche o buffer especificado de caractere largos com uma versão de cadeia de caractere do especificado IReferenceIdentity. |
IIdentityAuthority::TextToDefinition |
Obtém um ponteiro de interface para um IDefinitionIdentity instância gerada a partir da seqüência de caracteres formatada especificada. |
IIdentityAuthority::TextToReference |
Obtém um ponteiro de interface para um IReferenceIdentity instância gerada a partir da seqüência de caracteres formatada 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