ICLRAssemblyIdentityManager
Mise à jour : novembre 2007
Fournit des méthodes qui prennent en charge la communication à propos des assemblys entre l'hôte et le Common Language Runtime (CLR).
interface ICLRAssemblyIdentityManager : IUnknown {
HRESULT GetBindingIdentityFromFile (
[in] LPCWSTR pwzFilePath,
[in] DWORD dwFlags,
[out, size_is(*pcchBufferSize)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBufferSize
);
HRESULT GetBindingIdentityFromStream (
[in] IStream *pStream,
[in] DWORD dwFlags,
[out, size_is(*pcchBufferSize)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBufferSize
);
HRESULT GetCLRAssemblyReferenceList (
[in] LPCWSTR *ppwzAssemblyReferences,
[in] DWORD dwNumOfReferences,
[out] ICLRAssemblyReferenceList **ppReferenceList
);
HRESULT GetProbingAssembliesFromReference (
[in] DWORD dwMachineType,
[in] DWORD dwFlags,
[in] LPCWSTR pwzReferenceIdentity,
[out] ICLRProbingAssemblyEnum **ppProbingAssemblyEnum
);
HRESULT GetReferencedAssembliesFromFile (
[in] LPCWSTR pwzFilePath,
[in] DWORD dwFlags,
[in] ICLRAssemblyReferenceList *pExcludeAssembliesList,
[out] ICLRReferenceAssemblyEnum **ppReferenceEnum
);
HRESULT GetReferencedAssembliesFromStream (
[in] IStream *pStream,
[in] DWORD dwFlags,
[in] ICLRAssemblyReferenceList *pExcludeAssembliesList,
[out] ICLRReferenceAssemblyEnum **ppReferenceEnum
);
HRESULT IsStronglyNamed (
[in] LPCWSTR pwzAssemblyIdentity,
[out] BOOL *pbIsStronglyNamed
);
};
Méthodes
Méthode |
Description |
---|---|
ICLRAssemblyIdentityManager::GetBindingIdentityFromFile, méthode |
Obtient les données d'identité d'assembly de liaison pour l'assembly dans le chemin d'accès au fichier spécifié. |
ICLRAssemblyIdentityManager::GetBindingIdentityFromStream, méthode |
Obtient les données d'identité d'assembly canoniques pour l'assembly dans le flux spécifié. |
ICLRAssemblyIdentityManager::GetCLRAssemblyReferenceList, méthode |
Obtient une instance ICLRAssemblyReferenceList de la liste fournie d'identités d'assembly partielles. |
ICLRAssemblyIdentityManager::GetProbingAssembliesFromReference, méthode |
Obtient un énumérateur ICLRProbingAssemblyEnum pour les identités d'assembly référencées par l'assembly ayant l'identité spécifiée. |
ICLRAssemblyIdentityManager::GetReferencedAssembliesFromFile, méthode |
Obtient une instance ICLRReferenceAssemblyEnum qui contient une liste d'assemblys référencés par l'assembly dans le chemin d'accès du fichier spécifié. |
ICLRAssemblyIdentityManager::GetReferencedAssembliesFromStream, méthode |
Obtient un pointeur vers un objet ICLRReferenceAssemblyEnum qui contient des données d'identité d'assembly pour les assemblys référencés par l'assembly dans le flux spécifié. |
Obtient une valeur indiquant si l'assembly spécifié porte un nom fort. |
Notes
Utilisez ICLRAssemblyIdentityManager pour obtenir des instances de ICLRAssemblyReferenceList et énumérer des identités d'assembly.
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : MSCorEE.idl
Bibliothèque : incluse en tant que ressource dans MSCorEE.dll
Versions du .NET Framework : 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0