문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문
이 설명서는 보관되지만 유지 되지 않습니다.

System.Runtime.InteropServices 네임스페이스

System.Runtime.InteropServices 네임스페이스는 COM interop 및 플랫폼 호출 서비스를 지원하는 많은 멤버를 제공합니다. 이러한 서비스에 대해 잘 모를 경우에는 비관리 코드와의 상호 운용을 참조하십시오.

이 네임스페이스의 멤버는 다음 표에서 설명하는 몇 가지 범주의 기능을 제공합니다. 특성은 구조 정렬 방법 또는 문자열 표시 방법과 같은 마샬링 동작을 제어합니다. 가장 중요한 특성은 관리되지 않는 API에 액세스하기 위해 플랫폼 호출 메서드를 정의하는 데 사용하는 DllImportAttribute 및 관리되는 메모리와 관리되지 않는 메모리 간의 데이터 마샬링 방법을 지정하는 데 사용하는 MarshalAsAttribute입니다.

  클래스설명
Public 클래스AllowReversePInvokeCallsAttribute관리되지 않는 메서드는 관리되는 메서드를 호출할 수 있습니다.
Public 클래스AutomationProxyAttribute자동화 마샬러 또는 사용자 지정 프록시 및 스텁을 사용하여 형식을 마샬링할지 여부를 지정합니다.
Public 클래스BestFitMappingAttribute유니코드 문자를 일치하는 가장 비슷한 ANSI 문자로 변환할지 여부를 제어합니다.
Public 클래스BStrWrapper VT_BSTR 형식의 데이터를 관리 코드에서 비관리 코드로 마샬링합니다. 이 클래스는 상속될 수 없습니다.
Public 클래스ClassInterfaceAttributeCOM에 노출될 클래스에 대해 생성될 클래스 인터페이스의 형식을 나타냅니다(인터페이스가 생성되는 경우).
Public 클래스CoClassAttribute형식 라이브러리에서 가져온 coclass의 클래스 식별자를 지정합니다.
Public 클래스ComAliasNameAttribute매개 변수 또는 필드 형식에 대한 COM 별칭을 나타냅니다.
Public 클래스ComAwareEventInfo이벤트 처리기의 런타임 바인딩 등록을 허용합니다.
Public 클래스ComCompatibleVersionAttribute현재 어셈블리 버전의 모든 클래스가 이전 어셈블리 버전의 클래스와 호환된다는 것을 COM 클라이언트에 나타냅니다.
Public 클래스ComConversionLossAttribute형식 라이브러리에서 어셈블리로 클래스 또는 인터페이스를 가져올 때 클래스 또는 인터페이스에 대한 정보가 손실되었음을 나타냅니다.
Public 클래스ComDefaultInterfaceAttributeCOM에 노출할 기본 인터페이스를 지정합니다. 이 클래스는 상속될 수 없습니다.
Public 클래스ComEventInterfaceAttribute소스 인터페이스를 식별하고 COM 형식 라이브러리에서 coclass를 가져올 때 생성되는 이벤트 인터페이스의 메서드를 구현하는 클래스를 식별합니다.
Public 클래스ComEventsHelperCOM 개체에 추가되거나 COM 개체에서 제거되는 이벤트를 처리하는 .NET Framework 대리자를 사용하도록 하는 메서드를 제공합니다.
Public 클래스COMException인식할 수 없는 HRESULT가 COM 메서드 호출에서 반환되면 예외가 throw됩니다.
Public 클래스ComImportAttribute특성 사용 형식이 이미 COM에서 정의되었음을 나타냅니다.
Public 클래스ComRegisterFunctionAttributeCOM에서 사용할 어셈블리를 등록할 때 호출할 메서드를 지정합니다. 이렇게 하면 등록 중에 사용자가 작성한 코드를 실행할 수 있습니다.
Public 클래스ComSourceInterfacesAttribute특성 사용 클래스에 대한 COM 이벤트 소스로 노출되는 인터페이스 목록을 식별합니다.
Public 클래스ComUnregisterFunctionAttributeCOM에서 사용할 어셈블리의 등록을 취소할 때 호출할 메서드를 지정합니다. 이렇게 하면 등록 취소 중에 사용자가 작성한 코드를 실행할 수 있습니다.
Public 클래스ComVisibleAttributeCOM에 대한 어셈블리 내의 관리되는 개별 형식이나 멤버 또는 모든 형식의 액세스 가능성을 제어합니다.
Public 클래스CriticalHandle핸들 리소스의 래퍼 클래스를 나타냅니다.
Public 클래스CurrencyWrapper마샬러가 VT_CY으로 마샬링할 개체를 래핑합니다.
Public 클래스DefaultCharSetAttribute CharSet 열거형의 값을 지정합니다. 이 클래스는 상속될 수 없습니다.
Public 클래스DefaultParameterValueAttribute기본 매개 변수를 지원하는 언어에서 호출할 경우 매개 변수의 기본값을 설정합니다. 이 클래스는 상속될 수 없습니다.
Public 클래스DispatchWrapper마샬러가 VT_DISPATCH으로 마샬링할 개체를 래핑합니다.
Public 클래스DispIdAttribute메서드, 필드 또는 속성의 COM DispId(디스패치 식별자)를 지정합니다.
Public 클래스DllImportAttribute관리되지 않는 DLL(동적 연결 라이브러리)에서 특성 사용 해당 메서드를 정적 진입점으로 노출함을 나타냅니다.
Public 클래스ErrorWrapper마샬러가 VT_ERROR으로 마샬링할 개체를 래핑합니다.
Public 클래스ExtensibleClassFactory만드는 동안 관리되지 않는 개체에서 확장되는 관리되는 개체를 사용자 지정할 수 있습니다.
Public 클래스ExternalException모든 COM interop 예외 및 SEH(구조적 예외 처리) 예외에 대한 기본 예외 형식입니다.
Public 클래스FieldOffsetAttribute클래스 또는 구조체의 관리되지 않는 표현 내에서 필드의 실제 위치를 나타냅니다.
Public 클래스GuidAttribute자동 GUID가 부적당할 경우 명시적 System.Guid를 제공합니다.
Public 클래스HandleCollector지정된 임계값에 도달한 경우 사용 중인 핸들을 추적하고 가비지 수집을 강제로 수행합니다.
Public 클래스IDispatchImplAttribute 사용되지 않습니다. 이중 인터페이스 및 dispinterface를 COM에 노출 시킬 때 공용 언어 런타임에서 사용할 IDispatch 구현을 나타냅니다.
Public 클래스ImportedFromTypeLibAttribute어셈블리 내부에서 정의된 형식이 처음에 형식 라이브러리에서 정의되었음을 나타냅니다.
Public 클래스InAttribute데이터가 호출자에서 피호출자로 마샬링되어야 하고, 호출자에게는 다시 마샬링되지 않아도 됨을 나타냅니다.
Public 클래스InterfaceTypeAttribute관리되는 인터페이스를 COM에 노출할 경우 이중 인터페이스인지, 디스패치 전용 인터페이스인지 또는 IUnknown 전용 인터페이스인지 여부를 나타냅니다.
Public 클래스InvalidComObjectException유효하지 않은 COM 개체를 사용할 때 발생하는 예외입니다.
Public 클래스InvalidOleVariantTypeException관리 코드에 마샬링 할 수 없는 변형 형식의 인수를 만날 때 마샬러가 발생시키는 예외입니다.
Public 클래스LCIDConversionAttribute메서드의 관리되지 않는 시그니처에 LCID(로캘 식별자) 매개 변수가 필요함을 나타냅니다.
Public 클래스ManagedToNativeComInteropStubAttribute관리-COM interop 시나리오에서 interop 스텁의 사용자 지정에 대한 지원을 제공합니다.
Public 클래스Marshal관리되지 않는 메모리를 할당하고, 관리되지 않는 메모리 블록을 복사하고, 관리되는 형식을 관리되지 않는 형식으로 변환하는 메서드의 컬렉션 및 비관리 코드와 상호 작용할 때 사용되는 기타 메서드의 컬렉션을 제공합니다.
Public 클래스MarshalAsAttribute관리 코드와 비관리 코드 간에 데이터를 마샬링하는 방법을 나타냅니다.
Public 클래스MarshalDirectiveException지원되지 않는 MarshalAsAttribute가 나타날 때 마샬러에서 throw하는 예외입니다.
Public 클래스OptionalAttribute매개 변수가 선택적임을 나타냅니다.
Public 클래스OutAttribute데이터가 피호출자로부터 호출자로 마샬링 됨을 나타냅니다.
Public 클래스PreserveSigAttributeCOM interop 호출 중에 발생하는 HRESULT 또는 retval 시그니처 변환을 생략해야 함을 나타냅니다.
Public 클래스PrimaryInteropAssemblyAttribute특성 사용 어셈블리가 주 interop 어셈블리임을 나타냅니다.
Public 클래스ProgIdAttribute사용자가 클래스의 ProgID를 지정할 수 있게 합니다.
Public 클래스RegistrationServicesCOM에서 사용할 관리되는 어셈블리의 등록 및 등록 취소를 위한 서비스 집합을 제공합니다.
Public 클래스RuntimeEnvironment공용 언어 런타임 환경에 대한 정보를 반환하는 static 메서드 컬렉션을 제공합니다.
Public 클래스SafeArrayRankMismatchException들어오는 SAFEARRAY의 순위가 관리되는 시그니처에서 지정된 순위와 일치하지 않을 경우 발생한 예외입니다.
Public 클래스SafeArrayTypeMismatchException들어오는 SAFEARRAY의 형식이 관리되는 시그니처에서 지정된 형식과 일치하지 않을 경우 발생한 예외입니다.
Public 클래스SafeBuffer읽기 및 쓰기에 사용할 수 있는 제어되는 메모리 버퍼를 제공합니다. 제어되는 버퍼 외부의 메모리에 액세스(언더런 및 오버런)하려고 하면 예외가 발생됩니다.
Public 클래스SafeHandle운영 체제 핸들의 래퍼 클래스를 나타냅니다. 이 클래스는 상속되어야 합니다.
Public 클래스SEHExceptionSEH(구조적 예외 처리기) 오류를 나타냅니다.
Public 클래스SetWin32ContextInIDispatchAttribute 사용되지 않습니다. 이 특성은 사용되지 않습니다.
Public 클래스StandardOleMarshalObject표준 CLR(공용 언어 런타임) 자유 스레드된 마샬러를 표준 OLE STA 마샬러로 바꿉니다.
Public 클래스StructLayoutAttribute클래스 또는 구조체의 데이터 필드에 대한 실제 레이아웃을 제어할 수 있습니다.
Public 클래스TypeIdentifierAttribute동일 형식에 대한 지원을 제공합니다.
Public 클래스TypeLibConverter관리되는 어셈블리를 COM 형식 라이브러리로 변환하거나 반대로 변환하는 서비스 집합을 제공합니다.
Public 클래스TypeLibFuncAttribute처음에 COM 형식 라이브러리에서 이 메서드로 가져온 FUNCFLAGS가 들어 있습니다.
Public 클래스TypeLibImportClassAttribute인터페이스를 단독으로 사용하는 Type을 지정합니다. 이 클래스는 상속될 수 없습니다.
Public 클래스TypeLibTypeAttribute처음에 COM 형식 라이브러리에서 이 형식으로 가져온 TYPEFLAGS가 들어 있습니다.
Public 클래스TypeLibVarAttribute처음에 COM 형식 라이브러리에서 이 필드로 가져온 VARFLAGS가 들어 있습니다.
Public 클래스TypeLibVersionAttribute내보낸 형식 라이브러리의 버전 번호를 지정합니다.
Public 클래스UnknownWrapper마샬러가 VT_UNKNOWN으로 마샬링할 개체를 래핑합니다.
Public 클래스UnmanagedFunctionPointerAttribute관리되지 않는 함수 포인터로 비관리 코드에 전달하거나 비관리 코드로부터 전달된 대리자 시그니처의 마샬링 동작을 제어합니다. 이 클래스는 상속될 수 없습니다.
Public 클래스VariantWrapper VT_VARIANT | VT_BYREF 형식의 데이터를 관리 코드에서 비관리 코드로 마샬링합니다. 이 클래스는 상속될 수 없습니다.

  구조체설명
Public 구조체ArrayWithOffset지정된 배열 내에 배열 및 오프셋을 캡슐화합니다.
Public 구조체BIND_OPTS 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.BIND_OPTS를 사용합니다.
Public 구조체BINDPTR 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.BINDPTR을 사용합니다.
Public 구조체CONNECTDATA 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.CONNECTDATA를 사용합니다.
Public 구조체DISPPARAMS 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.DISPPARAMS를 사용합니다.
Public 구조체ELEMDESC 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.ELEMDESC를 사용합니다.
Public 구조체ELEMDESC.DESCUNION대신 System.Runtime.InteropServices.ComTypes.ELEMDESC.DESCUNION를 사용하십시오.
Public 구조체EXCEPINFO 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.EXCEPINFO를 사용합니다.
Public 구조체FILETIME 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.FILETIME을 사용합니다.
Public 구조체FUNCDESC 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.FUNCDESC를 사용합니다.
Public 구조체GCHandle관리되지 않는 메모리에서 관리되는 개체에 액세스하기 위한 방법을 제공합니다.
Public 구조체HandleRef플랫폼 호출을 사용하여 비관리 코드에 전달된 리소스 핸들을 보유하고 있는 관리되는 개체를 래핑합니다.
Public 구조체IDLDESC 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.IDLDESC를 사용합니다.
Public 구조체PARAMDESC 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.PARAMDESC를 사용합니다.
Public 구조체STATSTG 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.STATSTG를 사용합니다.
Public 구조체TYPEATTR 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.TYPEATTR을 사용합니다.
Public 구조체TYPEDESC 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.TYPEDESC를 사용합니다.
Public 구조체TYPELIBATTR 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.TYPELIBATTR을 사용합니다.
Public 구조체VARDESC 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.VARDESC를 사용합니다.
Public 구조체VARDESC.DESCUNION대신 System.Runtime.InteropServices.ComTypes.VARDESC.DESCUNION를 사용하십시오.

  인터페이스설명
Public 인터페이스_Activator System.Activator 클래스를 비관리 코드에 노출합니다.
Public 인터페이스_Assembly System.Reflection.Assembly 클래스의 public 멤버를 비관리 코드에 노출합니다.
Public 인터페이스_AssemblyBuilder System.Reflection.Emit.AssemblyBuilder 클래스를 비관리 코드에 노출합니다.
Public 인터페이스_AssemblyName AssemblyName 클래스를 비관리 코드에 노출합니다.
Public 인터페이스_Attribute System.Attribute 클래스를 비관리 코드에 노출합니다.
Public 인터페이스_ConstructorBuilder System.Reflection.Emit.ConstructorBuilder 클래스를 비관리 코드에 노출합니다.
Public 인터페이스_ConstructorInfo System.Reflection.ConstructorInfo 클래스의 public 멤버를 비관리 코드에 노출합니다.
Public 인터페이스_CustomAttributeBuilder System.Reflection.Emit.CustomAttributeBuilder 클래스를 비관리 코드에 노출합니다.
Public 인터페이스_EnumBuilder System.Reflection.Emit.EnumBuilder 클래스를 비관리 코드에 노출합니다.
Public 인터페이스_EventBuilder System.Reflection.Emit.EventBuilder 클래스를 비관리 코드에 노출합니다.
Public 인터페이스_EventInfo System.Reflection.EventInfo 클래스의 public 멤버를 비관리 코드에 노출합니다.
Public 인터페이스_Exception System.Exception 클래스의 public 멤버를 비관리 코드에 노출합니다.
Public 인터페이스_FieldBuilder System.Reflection.Emit.FieldBuilder 클래스를 비관리 코드에 노출합니다.
Public 인터페이스_FieldInfo System.Reflection.FieldInfo 클래스의 public 멤버를 비관리 코드에 노출합니다.
Public 인터페이스_ILGenerator System.Reflection.Emit.ILGenerator 클래스를 비관리 코드에 노출합니다.
Public 인터페이스_LocalBuilder System.Reflection.Emit.LocalBuilder 클래스를 비관리 코드에 노출합니다.
Public 인터페이스_MemberInfo System.Reflection.MemberInfo 클래스의 public 멤버를 비관리 코드에 노출합니다.
Public 인터페이스_MethodBase System.Reflection.MethodBase 클래스의 public 멤버를 비관리 코드에 노출합니다.
Public 인터페이스_MethodBuilder MethodBuilder 클래스를 비관리 코드에 노출합니다.
Public 인터페이스_MethodInfo System.Reflection.MethodInfo 클래스의 public 멤버를 비관리 코드에 노출합니다.
Public 인터페이스_MethodRental System.Reflection.Emit.MethodRental 클래스를 비관리 코드에 노출합니다.
Public 인터페이스_Module Module 클래스를 비관리 코드에 노출합니다.
Public 인터페이스_ModuleBuilder System.Reflection.Emit.ModuleBuilder 클래스를 비관리 코드에 노출합니다.
Public 인터페이스_ParameterBuilder System.Reflection.Emit.ParameterBuilder 클래스를 비관리 코드에 노출합니다.
Public 인터페이스_ParameterInfo System.Reflection.ParameterInfo 클래스를 비관리 코드에 노출합니다.
Public 인터페이스_PropertyBuilder System.Reflection.Emit.PropertyBuilder 클래스를 비관리 코드에 노출합니다.
Public 인터페이스_PropertyInfo System.Reflection.PropertyInfo 클래스의 public 멤버를 비관리 코드에 노출합니다.
Public 인터페이스_SignatureHelper System.Reflection.Emit.SignatureHelper 클래스를 비관리 코드에 노출합니다.
Public 인터페이스_Thread System.Threading.Thread 클래스를 비관리 코드에 노출합니다.
Public 인터페이스_Type System.Type 클래스의 public 멤버를 비관리 코드에 노출합니다.
Public 인터페이스_TypeBuilder System.Reflection.Emit.TypeBuilder 클래스를 비관리 코드에 노출합니다.
Public 인터페이스ICustomAdapter클라이언트에서 사용자 지정 마샬러가 제공한 어댑터 개체가 아니라 실제 개체에 액세스할 수 있는 방법을 제공합니다.
Public 인터페이스ICustomFactory사용자가 MarshalByRefObject를 확장하는 관리되는 개체에 활성화 코드를 쓸 수 있게 합니다.
Public 인터페이스ICustomMarshaler메서드 호출 처리를 위한 사용자 지정 래퍼를 제공합니다.
Public 인터페이스ICustomQueryInterface개발자가 IUnknown::QueryInterface(REFIID riid, void **ppvObject) 메서드의 관리되는 사용자 지정 구현을 제공할 수 있도록 합니다.
Public 인터페이스IRegistrationServicesCOM에서 사용할 관리되는 어셈블리의 등록 및 등록 취소를 위한 서비스 집합을 제공합니다.
Public 인터페이스ITypeLibConverter관리되는 어셈블리를 COM 형식 라이브러리로 변환하거나 반대로 변환하는 서비스 집합을 제공합니다.
Public 인터페이스ITypeLibExporterNameProvider형식 라이브러리로 내보낼 때 이름의 대/소문자에 대한 제어를 제공합니다.
Public 인터페이스ITypeLibExporterNotifySink어셈블리 변환기에서 호출자에게 변환의 상태를 알리고 변환 프로세스 자체에 호출자를 포함시키기 위한 콜백 메커니즘을 제공합니다.
Public 인터페이스ITypeLibImporterNotifySink형식 라이브러리 변환기에서 호출자에게 변환의 상태를 알리고 변환 프로세스 자체에 호출자를 포함시키기 위한 콜백 메커니즘을 제공합니다.
Public 인터페이스UCOMIBindCtx 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.BIND_OPTS를 사용합니다.
Public 인터페이스UCOMIConnectionPoint 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.IConnectionPoint를 사용합니다.
Public 인터페이스UCOMIConnectionPointContainer 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.IConnectionPointContainer를 사용합니다.
Public 인터페이스UCOMIEnumConnectionPoints 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints를 사용합니다.
Public 인터페이스UCOMIEnumConnections 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.IEnumConnections를 사용합니다.
Public 인터페이스UCOMIEnumMoniker 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.IEnumMoniker를 사용합니다.
Public 인터페이스UCOMIEnumString 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.IEnumString을 사용합니다.
Public 인터페이스UCOMIEnumVARIANT 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.IEnumVARIANT를 사용합니다.
Public 인터페이스UCOMIMoniker 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.IMoniker를 사용합니다.
Public 인터페이스UCOMIPersistFile 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.IPersistFile을 사용합니다.
Public 인터페이스UCOMIRunningObjectTable 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.IRunningObjectTable을 사용합니다.
Public 인터페이스UCOMIStream 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.IStream을 사용합니다.
Public 인터페이스UCOMITypeComp 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.ITypeComp를 사용합니다.
Public 인터페이스UCOMITypeInfo 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.ITypeInfo를 사용합니다.
Public 인터페이스UCOMITypeLib 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.ITypeLib를 사용합니다.

  대리자설명
Public 대리자ObjectCreationDelegateCOM 개체를 만듭니다.

  열거형설명
Public 열거형AssemblyRegistrationFlags어셈블리를 등록할 때 사용된 플래그 집합을 정의합니다.
Public 열거형CALLCONV 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.CALLCONV를 사용합니다.
Public 열거형CallingConvention비관리 코드에서 구현된 메서드를 호출하는 데 필요한 호출 규칙을 지정합니다.
Public 열거형CharSet마샬링된 문자열이 사용할 문자 집합을 지정합니다.
Public 열거형ClassInterfaceType클래스에 대해 생성되는 클래스 인터페이스의 형식을 식별합니다.
Public 열거형ComInterfaceTypeCOM에 인터페이스를 노출시키는 방법을 식별합니다.
Public 열거형ComMemberTypeCOM 멤버의 형식을 설명합니다.
Public 열거형CustomQueryInterfaceMode GetComInterfaceForObject(Object, Type, CustomQueryInterfaceMode) 메서드의 IUnknown::QueryInterface 호출에서 ICustomQueryInterface 인터페이스를 사용할 수 있는지 여부를 나타냅니다.
Public 열거형CustomQueryInterfaceResult GetInterface 메서드의 반환 값을 제공합니다.
Public 열거형DESCKIND 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.DESCKIND를 사용합니다.
Public 열거형ExporterEventKind형식 라이브러리를 내보낼 때 형식 라이브러리 내보내기가 만드는 콜백을 설명합니다.
Public 열거형FUNCFLAGS 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.FUNCFLAGS를 사용합니다.
Public 열거형FUNCKIND 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.FUNCKIND를 사용합니다.
Public 열거형GCHandleType GCHandle 클래스가 할당할 수 있는 핸들의 형식을 나타냅니다.
Public 열거형IDispatchImplType 사용되지 않습니다. 특정 클래스에서 사용될 IDispatch 구현을 나타냅니다.
Public 열거형IDLFLAG 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.IDLFLAG를 사용합니다.
Public 열거형IMPLTYPEFLAGS 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS를 사용합니다.
Public 열거형ImporterEventKind형식 라이브러리를 가져올 때 형식 라이브러리 가져오기가 만드는 콜백을 설명합니다.
Public 열거형INVOKEKIND 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.INVOKEKIND를 사용합니다.
Public 열거형LayoutKind비관리 코드로 내보낼 때 개체의 레이아웃을 제어합니다.
Public 열거형LIBFLAGS 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.LIBFLAGS를 사용합니다.
Public 열거형PARAMFLAG 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.PARAMFLAG를 사용하십시오.
Public 열거형RegistrationClassContext인스턴스 생성 요청에 클래스 개체를 사용할 수 있도록 하는 실행 컨텍스트 집합을 지정합니다.
Public 열거형RegistrationConnectionType클래스 개체에 대한 연결 형식을 정의합니다.
Public 열거형SYSKIND 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.SYSKIND를 사용합니다.
Public 열거형TYPEFLAGS 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.TYPEFLAGS를 사용합니다.
Public 열거형TYPEKIND 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.TYPEKIND를 사용합니다.
Public 열거형TypeLibExporterFlags형식 라이브러리가 생성되는 방법을 나타냅니다.
Public 열거형TypeLibFuncFlags이 메서드를 가져온 COM 형식 라이브러리에 있는 FUNCFLAGS의 처음 설정을 설명합니다.
Public 열거형TypeLibImporterFlags어셈블리가 생성되는 방법을 나타냅니다.
Public 열거형TypeLibTypeFlags이 형식을 가져온 COM 형식 라이브러리에 있는 TYPEFLAGS의 처음 설정을 설명합니다.
Public 열거형TypeLibVarFlags이 변수를 가져온 COM 형식 라이브러리에 있는 VARFLAGS의 처음 설정을 설명합니다.
Public 열거형UnmanagedType매개 변수나 필드를 비관리 코드로 마샬링하는 방법을 식별합니다.
Public 열거형VarEnum배열이 관리 코드에서 비관리 코드로 UnmanagedType.SafeArray로 마샬링될 때 배열 요소가 마샬링될 방법을 나타냅니다.
Public 열거형VARFLAGS 사용되지 않습니다. 대신 System.Runtime.InteropServices.ComTypes.VARFLAGS를 사용합니다.
표시: