다음을 통해 공유


TypeLibExporterFlags 열거형

정의

형식 라이브러리가 생성되는 방법을 나타냅니다.

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

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

필드

CallerResolvedReferences 2

호출자가 레지스트리를 참조하지 않고 형식 라이브러리 참조를 명시적으로 확인할 수 있도록 합니다.

ExportAs32Bit 16

64비트 컴퓨터에서 컴파일하는 경우 형식 라이브러리 내보내기(Tlbexp.exe)에서 32비트 형식 라이브러리를 생성하도록 지정합니다. 모든 데이터 형식은 적절하게 변환됩니다.

ExportAs64Bit 32

32비트 컴퓨터에서 컴파일하는 경우 형식 라이브러리 내보내기(Tlbexp.exe)에서 64비트 형식 라이브러리를 생성하도록 지정합니다. 모든 데이터 형식은 적절하게 변환됩니다.

None 0

플래그를 지정하지 않습니다. 이것이 기본값입니다.

OldNames 4

형식 라이브러리를 내보내는 경우 .NET Framework에서는 형식을 네임스페이스 이름으로 데코레이팅하여 형식 이름 충돌을 해결합니다. 예를 들어, System.Windows.Forms.HorizontalAlignmentSystem_Windows_Forms_HorizontalAlignment로 내보냅니다. COM에서 표시되지 않는 형식의 이름과 충돌하는 경우 .NET Framework에서는 데코레이팅되지 않은 이름을 내보냅니다. OldNames 플래그를 설정하거나 형식 라이브러리 내보내기(Tlbexp.exe)에서 /oldnames 옵션을 사용하여 .NET Framework에서 데코레이팅된 이름을 내보내도록 합니다. 데코레이팅된 이름을 내보내는 것은 .NET Framework 2.0 이전 버전에서 기본 동작입니다.

OnlyReferenceRegistered 1

등록된 형식 라이브러리가 형식에 없으면 COM에서 가져온 형식에 대한 참조를 IUnknown으로 내보냅니다. 형식 라이브러리 내보내기가 입력 어셈블리와 같은 디렉터리가 아니라 레지스트리에서 종속 형식을 검색하도록 하려면 이 플래그를 설정합니다.

설명

ConvertAssemblyToTypeLib를 사용합니다.

적용 대상