.gif) |
AllowReversePInvokeCallsAttribute |
Allows an unmanaged method to call a managed method. |
.gif) |
ClassInterfaceAttribute |
Infrastructure. Indicates the type of class interface to be generated for a class exposed to COM, if an interface is generated at all. |
.gif) |
CoClassAttribute |
Infrastructure. Specifies the class identifier of a coclass imported from a type library. |
.gif) |
ComDefaultInterfaceAttribute |
Infrastructure. Specifies a default interface to expose to COM. This class cannot be inherited. |
.gif) |
COMException |
Infrastructure. The exception that is thrown when an unrecognized HRESULT is returned from a COM method call. |
.gif) |
ComImportAttribute |
Infrastructure. Indicates that the attributed type was previously defined in COM. |
.gif) |
ComVisibleAttribute |
Infrastructure. Controls accessibility of an individual managed type or member, or of all types within an assembly, to COM. |
.gif) |
CriticalHandle |
Infrastructure. Represents a wrapper class for handle resources. |
.gif) |
DefaultCharSetAttribute |
Infrastructure. Specifies the value of the CharSet enumeration. This class cannot be inherited. |
.gif) |
DispIdAttribute |
Infrastructure. Specifies the COM dispatch identifier (DISPID) of a method, field, or property. |
.gif) |
DllImportAttribute |
Infrastructure. Indicates that the attributed method is exposed by an unmanaged dynamic-link library (DLL) as a static entry point. |
.gif) |
ExternalException |
Infrastructure. The base exception type for all COM interop exceptions and structured exception handling (SEH) exceptions. |
.gif) |
FieldOffsetAttribute |
Infrastructure. Indicates the physical position of fields within the managed and unmanaged representation of a class or structure. |
.gif) |
GuidAttribute |
Infrastructure. Supplies an explicit System..::.Guid when an automatic GUID is undesirable. |
.gif) |
InAttribute |
Infrastructure. Indicates that data should be marshaled from the caller to the callee, but not back to the caller. |
.gif) |
InterfaceTypeAttribute |
Infrastructure. Indicates whether a managed interface is dual, dispatch-only, or IUnknown -only when exposed to COM. |
.gif) |
Marshal |
Infrastructure. Provides a collection of methods for allocating unmanaged memory, copying unmanaged memory blocks, and converting managed to unmanaged types, as well as other miscellaneous methods used when interacting with unmanaged code. |
.gif) |
MarshalAsAttribute |
Infrastructure. Indicates how to marshal the data between managed and unmanaged code. |
.gif) |
MarshalDirectiveException |
Infrastructure. The exception that is thrown by the marshaler when it encounters a MarshalAsAttribute it does not support. |
.gif) |
OptionalAttribute |
Infrastructure. Indicates that a parameter is optional. |
.gif) |
OutAttribute |
Infrastructure. Indicates that data should be marshaled from callee back to caller. |
.gif) |
PreserveSigAttribute |
Infrastructure. Indicates that the HRESULT or retval signature transformation that takes place during COM interop calls should be suppressed. |
.gif) |
SafeHandle |
Infrastructure. Represents a wrapper class for operating system handles. This class must be inherited. |
.gif) |
SEHException |
Infrastructure. Represents Structured Exception Handler (SEH) errors. |
.gif) |
StructLayoutAttribute |
Infrastructure. The StructLayoutAttribute class allows the user to control the physical layout of the data fields of a class or structure. |
.gif) |
UnmanagedFunctionPointerAttribute |
Infrastructure. Controls the marshaling behavior of a delegate signature passed as an unmanaged function pointer to or from unmanaged code. This class cannot be inherited. |