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