다음을 통해 공유


TypeLibImporterFlags 열거형

정의

어셈블리가 생성되는 방법을 나타냅니다.

이 열거형은 멤버 값의 비트 조합을 지원합니다.

public enum class TypeLibImporterFlags
[System.Flags]
[System.Serializable]
public enum TypeLibImporterFlags
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeLibImporterFlags
[<System.Flags>]
[<System.Serializable>]
type TypeLibImporterFlags = 
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeLibImporterFlags = 
Public Enum TypeLibImporterFlags
상속
TypeLibImporterFlags
특성

필드

ImportAsAgnostic 2048

플랫폼에 대한 형식 라이브러리를 가져옵니다.

ImportAsArm 16384

ARM 플랫폼에 대한 라이브러리를 가져옵니다.

ImportAsItanium 1024

Itanium 플랫폼에 대한 형식 라이브러리를 가져옵니다.

ImportAsX64 512

X86 64비트 플랫폼에 대한 형식 라이브러리를 가져옵니다.

ImportAsX86 256

X86 플랫폼에 대한 형식 라이브러리를 가져옵니다.

NoDefineVersionResource 8192

interop 어셈블리에 버전 리소스가 포함되지 않도록 합니다. 자세한 내용은 DefineVersionInfoResource() 메서드를 참조하세요.

None 0

특별한 설정이 없습니다. 이것이 기본값입니다.

PreventClassMembers 16

사용되지 않습니다.

PrimaryInteropAssembly 1

주 interop 어셈블리를 생성합니다. 자세한 내용은 PrimaryInteropAssemblyAttribute 특성을 참조하십시오. keyfile을 지정해야 합니다.

ReflectionOnlyLoading 4096

리플렉션 전용 로드를 사용합니다.

SafeArrayAsSystemArray 4

형식화되고 0부터 시작하는 관리되는 1차원 배열 대신 Array로 모든 SAFEARRAY 인스턴스를 가져옵니다. MSIL 디스어셈블러(Ildasm.exe) 및 MSIL 어셈블러(Ilasm.exe) 도구를 사용하여 결과 어셈블리를 편집해야만 액세스할 수 있는 다차원의 SAFEARRAY 인스턴스(0부터 시작하지 않음)를 처리하는 경우 이 옵션이 유용합니다.

SerializableValueClasses 32

serializable 클래스를 사용합니다.

TransformDispRetVals 8

디스패치 전용 인터페이스(dispinterface)에서 메서드의 [out, retval] 매개 변수를 반환 값으로 변환합니다.

UnsafeInterfaces 2

UnmanagedCode 권한에 대해 공용 언어 런타임의 스택 탐색을 억제하는 모든 인터페이스를 인터페이스로서 가져옵니다. 이러한 보안 검사 억제와 관련된 책임에 대해서는 잘 알고 있어야 합니다.

설명

이 열거형을 사용 하 여 사용 된 TypeLibConverter.ConvertTypeLibToAssembly 메서드.

적용 대상