ModuleBuilder.GetType 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
해당 모듈에 정의되어 있는 명명된 형식을 가져옵니다.
오버로드
GetType(String) |
해당 모듈에 정의되어 있는 명명된 형식을 가져옵니다. |
GetType(String, Boolean) |
모듈에 정의되어 있는 명명된 형식을 가져옵니다. 필요에 따라 형식 이름의 대/소문자 구분을 무시할 수 있습니다. |
GetType(String, Boolean, Boolean) |
모듈에 정의되어 있는 명명된 형식을 가져옵니다. 필요에 따라 형식 이름의 대/소문자 구분을 무시할 수 있습니다. 해당 형식을 찾을 수 없는 경우 선택적으로 예외가 throw됩니다. |
GetType(String)
- Source:
- ModuleBuilder.cs
해당 모듈에 정의되어 있는 명명된 형식을 가져옵니다.
public:
override Type ^ GetType(System::String ^ className);
public override Type? GetType (string className);
public override Type GetType (string className);
[System.Runtime.InteropServices.ComVisible(true)]
public override Type GetType (string className);
override this.GetType : string -> Type
[<System.Runtime.InteropServices.ComVisible(true)>]
override this.GetType : string -> Type
Public Overrides Function GetType (className As String) As Type
매개 변수
반환
요청된 형식이 이 모듈에 정의되어 있으면 해당 형식이고, 그렇지 않으면 null
입니다.
- 특성
예외
className
의 길이가 0이거나 1023보다 큰 경우
className
이(가) null
인 경우
요청된 Type이 공용이 아니고 호출자가 현재 어셈블리 외부에서 공용이 아닌 개체를 리플렉션할 수 있는 ReflectionPermission을 가지고 있지 않은 경우
클래스 이니셜라이저가 호출되고 예외를 throw합니다.
Type을 로드하는 동안 오류가 발생한 경우
설명
이 메서드를 사용하여 배열 형식, 포인터 형식 또는 바이레프 형식을 생성하지 마세요. TypeBuilder.MakeArrayType대신 , TypeBuilder.MakePointerType및 TypeBuilder.MakeByRefType 메서드를 사용합니다.
참고
.NET Framework 2.0 서비스 팩 1부터 이 멤버는 ReflectionPermission 더 이상 플래그가 ReflectionPermissionFlag.ReflectionEmit 필요하지 않습니다. (리플렉션 내보내기의 보안 문제를 참조하세요.) 이 기능을 사용하려면 애플리케이션이 .NET Framework 3.5 이상을 대상으로 해야 합니다.
적용 대상
GetType(String, Boolean)
- Source:
- ModuleBuilder.cs
모듈에 정의되어 있는 명명된 형식을 가져옵니다. 필요에 따라 형식 이름의 대/소문자 구분을 무시할 수 있습니다.
public:
override Type ^ GetType(System::String ^ className, bool ignoreCase);
public override Type? GetType (string className, bool ignoreCase);
public override Type GetType (string className, bool ignoreCase);
[System.Runtime.InteropServices.ComVisible(true)]
public override Type GetType (string className, bool ignoreCase);
override this.GetType : string * bool -> Type
[<System.Runtime.InteropServices.ComVisible(true)>]
override this.GetType : string * bool -> Type
Public Overrides Function GetType (className As String, ignoreCase As Boolean) As Type
매개 변수
- ignoreCase
- Boolean
true
이면 검색은 대/소문자를 구분합니다.
false
이면 검색은 대/소문자를 구분하지 않습니다.
반환
요청된 형식이 이 모듈에 정의되어 있으면 해당 형식이고, 그렇지 않으면 null
입니다.
- 특성
예외
className
의 길이가 0이거나 1023보다 큰 경우
className
이(가) null
인 경우
요청된 Type이 공용이 아니고 호출자가 현재 어셈블리 외부에서 공용이 아닌 개체를 리플렉션할 수 있는 ReflectionPermission을 가지고 있지 않은 경우
클래스 이니셜라이저가 호출되고 예외를 throw합니다.
설명
이 메서드를 사용하여 배열 형식, 포인터 형식 또는 바이레프 형식을 생성하지 마세요. TypeBuilder.MakeArrayType대신 , TypeBuilder.MakePointerType및 TypeBuilder.MakeByRefType 메서드를 사용합니다.
참고
.NET Framework 2.0 서비스 팩 1부터 이 멤버는 ReflectionPermission 더 이상 플래그가 ReflectionPermissionFlag.ReflectionEmit 필요하지 않습니다. (리플렉션 내보내기의 보안 문제를 참조하세요.) 이 기능을 사용하려면 애플리케이션이 .NET Framework 3.5 이상을 대상으로 해야 합니다.
적용 대상
GetType(String, Boolean, Boolean)
- Source:
- ModuleBuilder.cs
모듈에 정의되어 있는 명명된 형식을 가져옵니다. 필요에 따라 형식 이름의 대/소문자 구분을 무시할 수 있습니다. 해당 형식을 찾을 수 없는 경우 선택적으로 예외가 throw됩니다.
public:
override Type ^ GetType(System::String ^ className, bool throwOnError, bool ignoreCase);
public override Type? GetType (string className, bool throwOnError, bool ignoreCase);
public override Type GetType (string className, bool throwOnError, bool ignoreCase);
[System.Runtime.InteropServices.ComVisible(true)]
public override Type GetType (string className, bool throwOnError, bool ignoreCase);
override this.GetType : string * bool * bool -> Type
[<System.Runtime.InteropServices.ComVisible(true)>]
override this.GetType : string * bool * bool -> Type
Public Overrides Function GetType (className As String, throwOnError As Boolean, ignoreCase As Boolean) As Type
매개 변수
- throwOnError
- Boolean
형식을 찾을 수 없는 경우 예외를 throw하려면 true
이고, false
을 반환하려면 null
입니다.
- ignoreCase
- Boolean
true
이면 검색은 대/소문자를 구분합니다.
false
이면 검색은 대/소문자를 구분하지 않습니다.
반환
지정된 형식이 이 모듈에 선언되어 있으면 해당 형식이고, 그렇지 않으면 null
입니다.
- 특성
예외
className
의 길이가 0이거나 1023보다 큰 경우
className
이(가) null
인 경우
요청된 Type이 공용이 아니고 호출자가 현재 어셈블리 외부에서 공용이 아닌 개체를 리플렉션할 수 있는 ReflectionPermission을 가지고 있지 않은 경우
클래스 이니셜라이저가 호출되고 예외를 throw합니다.
throwOnError
가 true
이고 지정된 형식을 찾을 수 없는 경우
설명
매개 변수는 throwOnError
형식을 찾을 수 없을 때 발생하는 동작에만 영향을 줍니다. throw될 수 있는 다른 예외에는 영향을 주지 않습니다. 특히 형식을 찾았지만 로드 TypeLoadException 할 수 없는 경우 가 인 경우에도 throwOnError
false
throw할 수 있습니다.
이 메서드를 사용하여 배열 형식, 포인터 형식 또는 바이레프 형식을 생성하지 마세요. TypeBuilder.MakeArrayType대신 , TypeBuilder.MakePointerType및 TypeBuilder.MakeByRefType 메서드를 사용합니다.
참고
.NET Framework 2.0 서비스 팩 1부터 이 멤버는 ReflectionPermission 더 이상 플래그가 ReflectionPermissionFlag.ReflectionEmit 필요하지 않습니다. (리플렉션 내보내기의 보안 문제를 참조하세요.) 이 기능을 사용하려면 애플리케이션이 .NET Framework 3.5 이상을 대상으로 해야 합니다.
적용 대상
.NET