Freigeben über


ICLRAssemblyIdentityManager

Aktualisiert: November 2007

Stellt Methoden bereit, die eine Kommunikation zwischen dem Host und der Common Language Runtime (CLR) über Assemblys unterstützen.

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
    );
};

Methoden

Methode

Beschreibung

ICLRAssemblyIdentityManager::GetBindingIdentityFromFile-Methode

Ruft die Assemblyidentitätsbindungsdaten der Assembly im angegebenen Dateipfad ab.

ICLRAssemblyIdentityManager::GetBindingIdentityFromStream-Methode

Ruft die kanonischen Assemblyidentitätsdaten der Assembly im angegebenen Stream ab.

ICLRAssemblyIdentityManager::GetCLRAssemblyReferenceList-Methode

Ruft eine ICLRAssemblyReferenceList-Instanz aus der angegebenen Liste partieller Assemblyidentitäten ab.

ICLRAssemblyIdentityManager::GetProbingAssembliesFromReference-Methode

Ruft einen ICLRProbingAssemblyEnum-Enumerator für die Assemblyidentitäten ab, auf die von der Assembly mit dem angegebenen Identitätstyp verwiesen wird.

ICLRAssemblyIdentityManager::GetReferencedAssembliesFromFile-Methode

Ruft eine ICLRReferenceAssemblyEnum-Instanz ab, die eine Liste von Assemblys enthält, auf die von der Assembly im angegebenen Dateipfad verwiesen wird.

ICLRAssemblyIdentityManager::GetReferencedAssembliesFromStream-Methode

Ruft einen Zeiger auf ein ICLRReferenceAssemblyEnum-Objekt ab, das die Assemblyidentitätsdaten für die Assemblys enthält, auf die von der Assembly im angegebenen Stream verwiesen wird.

ICLRAssemblyIdentityManager::IsStronglyNamed-Methode

Ruft einen Wert ab, der angibt, ob die angegebene Assembly einen starken Namen aufweist.

Hinweise

Verwenden Sie ICLRAssemblyIdentityManager, um Instanzen von ICLRAssemblyReferenceList abzurufen und Assemblyidentitäten aufzulisten.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: MSCorEE.idl

Bibliothek: als Ressource in MSCorEE.dll enthalten

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Referenz

ICLRAssemblyReferenceList

ICLRProbingAssemblyEnum

Weitere Ressourcen

Hostingschnittstellen