업데이트: 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
);
};
메서드
메서드 |
설명 |
|---|---|
지정된 파일 경로에 있는 어셈블리의 어셈블리 ID 바인딩 데이터를 가져옵니다. |
|
ICLRAssemblyIdentityManager::GetBindingIdentityFromStream 메서드 |
지정된 스트림에 있는 어셈블리의 정식 어셈블리 ID 데이터를 가져옵니다. |
ICLRAssemblyIdentityManager::GetCLRAssemblyReferenceList 메서드 |
제공된 부분 어셈블리 ID의 목록에서 ICLRAssemblyReferenceList 인스턴스를 가져옵니다. |
ICLRAssemblyIdentityManager::GetProbingAssembliesFromReference 메서드 |
지정된 ID의 어셈블리에서 참조하는 어셈블리 ID에 대한 ICLRProbingAssemblyEnum 열거자를 가져옵니다. |
ICLRAssemblyIdentityManager::GetReferencedAssembliesFromFile 메서드 |
지정된 파일 경로에 있는 어셈블리에서 참조하는 어셈블리 목록이 들어 있는 ICLRReferenceAssemblyEnum 인스턴스를 가져옵니다. |
ICLRAssemblyIdentityManager::GetReferencedAssembliesFromStream 메서드 |
지정된 스트림의 어셈블리에서 참조하는 어셈블리의 ID 데이터가 들어 있는 ICLRReferenceAssemblyEnum 개체에 대한 포인터를 가져옵니다. |
지정된 어셈블리의 이름이 강력한 이름인지 여부를 나타내는 값을 가져옵니다. |
설명
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