Assembly.GetModule(String) 메서드

정의

이 어셈블리에 있는 지정된 모듈을 가져옵니다.

public:
 virtual System::Reflection::Module ^ GetModule(System::String ^ name);
public virtual System.Reflection.Module? GetModule (string name);
public virtual System.Reflection.Module GetModule (string name);
public System.Reflection.Module GetModule (string name);
abstract member GetModule : string -> System.Reflection.Module
override this.GetModule : string -> System.Reflection.Module
Public Overridable Function GetModule (name As String) As Module
Public Function GetModule (name As String) As Module

매개 변수

name
String

요청되는 모듈의 이름입니다.

반환

Module

요청되는 모듈 또는 모듈이 없는 경우 null입니다.

구현

예외

name 매개 변수가 null인 경우

name 매개 변수가 빈 문자열("")입니다.

찾은 파일을 로드할 수 없습니다.

name을 찾을 수 없습니다.

name는 유효한 어셈블리가 아닙니다.

설명

이 메서드는 파일 이름에서 작동합니다.

네임스페이 Reflection.Emit 스의 클래스는 동적 모듈의 범위 이름을 내보낸다. 범위 이름은 속성에 의해 Module.ScopeName 결정될 수 있습니다. 하려는 모듈의 종류를 전달합니다 Assembly.GetModule. 예를 들어 어셈블리 매니페스트가 포함된 모듈을 원하는 경우 모듈의 범위 이름을 .에 전달합니다 GetModule. 그렇지 않으면 모듈의 파일 이름을 전달합니다. byte[] 매개 변수가 있는 메서드 중 Load 하나로 로드된 어셈블리에는 모듈이 하나뿐이며 매니페스트 모듈입니다. 항상 범위 이름을 사용하여 이러한 모듈을 찾습니다.

를 사용하여 Module.GetType특정 모듈에서 형식을 검색할 수 있습니다. 매니페스트가 포함된 모듈을 호출 Module.GetType 해도 전체 어셈블리의 검색이 시작되지 않습니다. 어셈블리에 있는 모듈에 관계없이 어셈블리에서 형식을 검색하려면 .Assembly.GetType

적용 대상