Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Administra las claves de identidad de los 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 |
Descripción |
|---|---|
IIdentityAuthority::AreDefinitionsEqual |
Obtiene un valor que indica si las dos instancias especificadas de IDefinitionIdentity son iguales. |
IIdentityAuthority::AreReferencesEqual |
Obtiene un valor que indica si las dos instancias especificadas de IReferenceIdentity son iguales. |
IIdentityAuthority::AreTextualDefinitionsEqual |
Obtiene un valor que indica si las dos representaciones de identidad de definición de la cadena especificada son iguales. |
IIdentityAuthority::AreTextualReferencesEqual |
Obtiene un valor que indica si las dos representaciones de identidad de referencia de la cadena especificada son iguales. |
IIdentityAuthority::CreateDefinition |
Obtiene un puntero a una nueva instancia de IDefinitionIdentity que representa el objeto de código en el ámbito actual. |
IIdentityAuthority::CreateReference |
Obtiene un puntero a una nueva instancia de IReferenceIdentity que representa el objeto de código en el ámbito actual. |
IIdentityAuthority::DefinitionToText |
Obtiene una versión de la cadena con formato de la IDefinitionIdentity especificada. |
IIdentityAuthority::DefinitionToTextBuffer |
Llena el búfer de carácter ancho especificado con una versión de la cadena de la IDefinitionIdentity especificada. |
IIdentityAuthority::DoesDefinitionMatchReference |
Obtiene un valor que indica si las instancias especificadas de IDefinitionIdentity e IReferenceIdentity hacen referencia al mismo objeto de código. |
IIdentityAuthority::DoesTextualDefinitionMatchTextualReference |
Obtiene un valor que indica si las cadenas especificadas hacen referencia al mismo objeto de código. |
IIdentityAuthority::GenerateDefinitionKey |
Obtiene un puntero a una clave de cadena recientemente creada para la IDefinitionIdentity especificada. |
IIdentityAuthority::GenerateReferenceKey |
Obtiene un puntero a una clave de cadena recientemente creada para la IReferenceIdentity especificada. |
IIdentityAuthority::HashDefinition |
Obtiene un valor hash para la IDefinitionIdentity especificada. |
IIdentityAuthority::HashReference |
Obtiene un valor hash para la IreferenceIdentity especificada. |
IIdentityAuthority::ReferenceToText |
Obtiene una versión de la cadena con formato de la IReferenceIdentity especificada. |
IIdentityAuthority::ReferenceToTextBuffer |
Llena el búfer de carácter ancho especificado con una versión de la cadena de la IReferenceIdentity especificada. |
IIdentityAuthority::TextToDefinition |
Obtiene un puntero de interfaz a una instancia IDefinitionIdentity generada desde la cadena con formato especificada. |
IIdentityAuthority::TextToReference |
Obtiene un puntero de interfaz a una instancia IReferenceIdentity generada desde la cadena con formato especificada. |
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: Isolation.h
Versiones de .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0