다음을 통해 공유


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

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

반환

요청되는 모듈 또는 모듈이 없는 경우 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해야 합니다.

적용 대상