Assembly.GetModule(String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 어셈블리에 있는 지정된 모듈을 가져옵니다.
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
요청되는 모듈의 이름입니다.
반환
요청되는 모듈 또는 모듈이 없는 경우 null
입니다.
구현
예외
name
매개 변수가 null
인 경우
name
매개 변수가 빈 문자열("")입니다.
찾은 파일을 로드할 수 없습니다.
name
을 찾을 수 없습니다.
name
는 유효한 어셈블리가 아닙니다.
설명
이 메서드는 파일 이름에서 작동합니다.
네임스페이 Reflection.Emit
스의 클래스는 동적 모듈의 scope 이름을 내보냅니다. scope 이름은 속성에 의해 Module.ScopeName 결정될 수 있습니다. 하려는 모듈의 종류를 전달합니다 Assembly.GetModule
. 예를 들어 어셈블리 매니페스트가 포함된 모듈을 원하는 경우 모듈의 scope 이름을 에 전달합니다GetModule
. 그렇지 않으면 모듈의 파일 이름을 전달합니다. byte[] 매개 변수가 있는 메서드 중 Load
하나에 의해 로드된 어셈블리에는 모듈이 하나뿐이며 매니페스트 모듈입니다. 항상 scope 이름을 사용하여 이러한 모듈을 찾습니다.
형식은 를 사용하여 Module.GetType특정 모듈에서 검색할 수 있습니다. 매니페스트가 포함된 모듈에서 를 호출 Module.GetType
하면 전체 어셈블리의 검색이 시작되지 않습니다. 어셈블리에 있는 모듈에 관계없이 어셈블리에서 형식을 검색하려면 를 호출 Assembly.GetType해야 합니다.
적용 대상
.NET