다음을 통해 공유


ICLRAssemblyIdentityManager

업데이트: 2007년 11월

호스트와 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
    );
};

메서드

메서드

설명

ICLRAssemblyIdentityManager::GetBindingIdentityFromFile 메서드

지정된 파일 경로에 있는 어셈블리의 어셈블리 ID 바인딩 데이터를 가져옵니다.

ICLRAssemblyIdentityManager::GetBindingIdentityFromStream 메서드

지정된 스트림에 있는 어셈블리의 정식 어셈블리 ID 데이터를 가져옵니다.

ICLRAssemblyIdentityManager::GetCLRAssemblyReferenceList 메서드

제공된 부분 어셈블리 ID의 목록에서 ICLRAssemblyReferenceList 인스턴스를 가져옵니다.

ICLRAssemblyIdentityManager::GetProbingAssembliesFromReference 메서드

지정된 ID의 어셈블리에서 참조하는 어셈블리 ID에 대한 ICLRProbingAssemblyEnum 열거자를 가져옵니다.

ICLRAssemblyIdentityManager::GetReferencedAssembliesFromFile 메서드

지정된 파일 경로에 있는 어셈블리에서 참조하는 어셈블리 목록이 들어 있는 ICLRReferenceAssemblyEnum 인스턴스를 가져옵니다.

ICLRAssemblyIdentityManager::GetReferencedAssembliesFromStream 메서드

지정된 스트림의 어셈블리에서 참조하는 어셈블리의 ID 데이터가 들어 있는 ICLRReferenceAssemblyEnum 개체에 대한 포인터를 가져옵니다.

ICLRAssemblyIdentityManager::IsStronglyNamed 메서드

지정된 어셈블리의 이름이 강력한 이름인지 여부를 나타내는 값을 가져옵니다.

설명

ICLRAssemblyReferenceList 인스턴스를 가져오고 어셈블리 ID를 열거하려면 ICLRAssemblyIdentityManager를 사용합니다.

요구 사항

플랫폼:.NET Framework 시스템 요구 사항 참조

헤더: MSCorEE.idl

라이브러리: MSCorEE.dll에 리소스로 포함됨

.NET Framework 버전: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

참고 항목

참조

ICLRAssemblyReferenceList

ICLRProbingAssemblyEnum

기타 리소스

호스팅 인터페이스