|
| Class | Description |
|---|
.gif) | AllowReversePInvokeCallsAttribute |
Allows an unmanaged method to call a managed method.
|
.gif) | AutomationProxyAttribute |
Specifies whether the type should be marshaled using the Automation marshaler or a custom proxy and stub.
|
.gif) | BestFitMappingAttribute |
Controls whether Unicode characters are converted to the closest matching ANSI characters.
|
.gif) | BStrWrapper |
Marshals data of type VT_BSTR from managed to unmanaged code. This class cannot be inherited.
|
.gif) | ClassInterfaceAttribute |
Indicates the type of class interface to be generated for a class exposed to COM, if an interface is generated at all.
|
.gif) | CoClassAttribute |
Specifies the class identifier of a coclass imported from a type library.
|
.gif) | ComAliasNameAttribute |
Indicates the COM alias for a parameter or field type.
|
.gif) | ComCompatibleVersionAttribute |
Indicates to a COM client that all classes in the current version of an assembly are compatible with classes in an earlier version of the assembly.
|
.gif) | ComConversionLossAttribute |
Indicates that information was lost about a class or interface when it was imported from a type library to an assembly.
|
.gif) | ComDefaultInterfaceAttribute |
Specifies a default interface to expose to COM. This class cannot be inherited.
|
.gif) | ComEventInterfaceAttribute |
Identifies the source interface and the class that implements the methods of the event interface that is generated when a coclass is imported from a COM type library.
|
.gif) | COMException |
The exception that is thrown when an unrecognized HRESULT is returned from a COM method call.
|
.gif) | ComImportAttribute |
Indicates that the attributed type was previously defined in COM.
|
.gif) | ComRegisterFunctionAttribute |
Specifies the method to call when you register an assembly for use from COM; this enables the execution of user-written code during the registration process.
|
.gif) | ComSourceInterfacesAttribute |
Identifies a list of interfaces that are exposed as COM event sources for the attributed class.
|
.gif) | ComUnregisterFunctionAttribute |
Specifies the method to call when you unregister an assembly for use from COM; this allows for the execution of user-written code during the unregistration process.
|
.gif) | ComVisibleAttribute |
Controls accessibility of an individual managed type or member, or of all types within an assembly, to COM.
|
.gif) | CriticalHandle |
Represents a wrapper class for handle resources.
|
.gif) | CurrencyWrapper |
Wraps objects the marshaler should marshal as a VT_CY.
|
.gif) | DefaultCharSetAttribute |
Specifies the value of the CharSet enumeration. This class cannot be inherited.
|
.gif) | DefaultParameterValueAttribute |
Sets the default value of a parameter when called from a language that supports default parameters. This class cannot be inherited.
|
.gif) | DispatchWrapper |
Wraps objects the marshaler should marshal as a VT_DISPATCH.
|
.gif) | DispIdAttribute |
Specifies the COM dispatch identifier (DISPID) of a method, field, or property.
|
.gif) | DllImportAttribute |
Indicates that the attributed method is exposed by an unmanaged dynamic-link library (DLL) as a static entry point.
|
.gif) | ErrorWrapper |
Wraps objects the marshaler should marshal as a VT_ERROR.
|
.gif) | ExtensibleClassFactory |
Enables customization of managed objects that extend from unmanaged objects during creation.
|
.gif) | ExternalException |
The base exception type for all COM interop exceptions and structured exception handling (SEH) exceptions.
|
.gif) | FieldOffsetAttribute |
Indicates the physical position of fields within the managed and unmanaged representation of a class or structure.
|
.gif) | GuidAttribute |
Supplies an explicit System..::.Guid when an automatic GUID is undesirable.
|
.gif) | HandleCollector |
Tracks outstanding handles and forces a garbage collection when the specified threshold is reached.
|
.gif) | IDispatchImplAttribute | Obsolete.
Indicates which IDispatch implementation the common language runtime uses when exposing dual interfaces and dispinterfaces to COM.
|
.gif) | ImportedFromTypeLibAttribute |
Indicates that the types defined within an assembly were originally defined in a type library.
|
.gif) | InAttribute |
Indicates that data should be marshaled from the caller to the callee, but not back to the caller.
|
.gif) | InterfaceTypeAttribute |
Indicates whether a managed interface is dual, dispatch-only, or IUnknown -only when exposed to COM.
|
.gif) | InvalidComObjectException |
The exception thrown when an invalid COM object is used.
|
.gif) | InvalidOleVariantTypeException |
The exception thrown by the marshaler when it encounters an argument of a variant type that can not be marshaled to managed code.
|
.gif) | LCIDConversionAttribute |
Indicates that a method's unmanaged signature expects a locale identifier (LCID) parameter.
|
.gif) | Marshal | 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 |
Indicates how to marshal the data between managed and unmanaged code.
|
.gif) | MarshalDirectiveException |
The exception that is thrown by the marshaler when it encounters a MarshalAsAttribute it does not support.
|
.gif) | OptionalAttribute |
Indicates that a parameter is optional.
|
.gif) | OutAttribute |
Indicates that data should be marshaled from callee back to caller.
|
.gif) | PreserveSigAttribute |
Indicates that the HRESULT or retval signature transformation that takes place during COM interop calls should be suppressed.
|
.gif) | PrimaryInteropAssemblyAttribute |
Indicates that the attributed assembly is a primary interop assembly.
|
.gif) | ProgIdAttribute |
Allows the user to specify the ProgID of a class.
|
.gif) | RegistrationServices |
Provides a set of services for registering and unregistering managed assemblies for use from COM.
|
.gif) | RuntimeEnvironment |
Provides a collection of static methods that return information about the common language runtime environment.
|
.gif) | SafeArrayRankMismatchException |
The exception thrown when the rank of an incoming SAFEARRAY does not match the rank specified in the managed signature.
|
.gif) | SafeArrayTypeMismatchException |
The exception thrown when the type of the incoming SAFEARRAY does not match the type specified in the managed signature.
|
.gif) | SafeHandle |
Represents a wrapper class for operating system handles. This class must be inherited.
|
.gif) | SEHException | Represents Structured Exception Handler (SEH) errors. |
.gif) | SetWin32ContextInIDispatchAttribute | Obsolete.
This attribute has been deprecated.
|
.gif) | StandardOleMarshalObject |
Replaces the standard common language runtime (CLR) free-threaded marshaler with the standard OLE STA marshaler.
|
.gif) | StructLayoutAttribute |
The StructLayoutAttribute class allows the user to control the physical layout of the data fields of a class or structure.
|
.gif) | TypeLibConverter |
Provides a set of services that convert a managed assembly to a COM type library and vice versa.
|
.gif) | TypeLibFuncAttribute |
Contains the FUNCFLAGS that were originally imported for this method from the COM type library.
|
.gif) | TypeLibImportClassAttribute |
Specifies which Type exclusively uses an interface. This class cannot be inherited.
|
.gif) | TypeLibTypeAttribute |
Contains the TYPEFLAGS that were originally imported for this type from the COM type library.
|
.gif) | TypeLibVarAttribute |
Contains the VARFLAGS that were originally imported for this field from the COM type library.
|
.gif) | TypeLibVersionAttribute |
Specifies the version number of an exported type library.
|
.gif) | UnknownWrapper |
Wraps objects the marshaler should marshal as a VT_UNKNOWN.
|
.gif) | UnmanagedFunctionPointerAttribute |
Controls the marshaling behavior of a delegate signature passed as an unmanaged function pointer to or from unmanaged code. This class cannot be inherited.
|
.gif) | VariantWrapper |
Marshals data of type VT_VARIANT | VT_BYREF from managed to unmanaged code. This class cannot be inherited.
|