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
Proporciona métodos que generan y comparan las claves para obtener las identidades y referencias de aplicaciones.
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 |
Descripción |
|---|---|
IAppIdAuthority::AreDefinitionsEqual |
Obtiene un valor que indica si las dos instancias especificadas de IDefinitionAppId son iguales. Puede pasar el valor de indicador IAPPIDAUTHORITY_ARE_DEFINITIONS_EQUAL_FLAG_IGNORE_VERSION para pasar por alto la información de versión respectiva. |
IAppIdAuthority::AreReferencesEqual |
Obtiene un valor que indica si las dos instancias especificadas de IReferenceAppId son iguales. Puede pasar el valor de indicador IAPPIDAUTHORITY_ARE_REFERENCES_EQUAL_FLAG_IGNORE_VERSION para pasar por alto la información de versión respectiva. |
IAppIdAuthority::AreTextualDefinitionsEqual |
Obtiene un valor que indica si las dos definiciones de cadena especificadas son iguales. Puede pasar el valor de indicador IAPPIDAUTHORITY_ARE_DEFINITIONS_EQUAL_FLAG_IGNORE_VERSION para pasar por alto la información de versión respectiva. |
IAppIdAuthority::AreTextualReferencesEqual |
Obtiene un valor que indica si las dos referencias de cadena especificadas son iguales. Puede pasar el valor de indicador IAPPIDAUTHORITY_ARE_REFERENCES_EQUAL_FLAG_IGNORE_VERSION para pasar por alto la información de versión respectiva. |
IAppIdAuthority::CreateDefinition |
Obtiene un puntero de interfaz a una instancia de IDefinitionAppId recientemente generada que representa el ensamblado en el ámbito actual. |
IAppIdAuthority::CreateReference |
Obtiene un puntero de interfaz a un IReferenceAppId recientemente generado que representa el ensamblado en el ámbito actual. |
IAppIdAuthority::DefinitionToText |
Obtiene una versión de la cadena del IDefinitionAppId especificado, utilizando los valores de indicador especificados. |
IAppIdAuthority::DoesDefinitionMatchReference |
Obtiene un valor que indica si el IDefinitionAppId y el IReferenceAppId especificados representan el mismo ensamblado. |
IAppIdAuthority::DoesTextualDefinitionMatchTextualReference |
Obtiene un valor que indica si la cadena de definición y la cadena de referencia especificadas representan el mismo ensamblado. |
IAppIdAuthority::GenerateDefinitionKey |
Obtiene una clave de cadena que representa la instancia de IDefinitionAppId especificada. |
IAppIdAuthority::GenerateReferenceKey |
Obtiene una clave de cadena que representa la instancia de IReferenceAppId especificada. |
IAppIdAuthority::HashDefinition |
Obtiene una clave hash para la instancia de IDefinitionAppId especificada. |
IAppIdAuthority::HashReference |
Obtiene una clave hash para la instancia de IReferenceAppId especificada. |
IAppIdAuthority::ReferenceToText |
Obtiene una versión de la cadena del IReferenceAppId especificado, utilizando los valores de indicador especificados. |
IAppIdAuthority::TextToDefinition |
Obtiene un puntero de interfaz a una instancia de IDefinitionAppId que representa el ensamblado al que hace referencia la clave de cadena especificada. |
IAppIdAuthority::TextToReference |
Obtiene un puntero de interfaz a una instancia de IReferenceAppId que representa el ensamblado al que hace referencia la clave de cadena 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