System.Runtime.InteropServices.CustomMarshalers Namespace

Provides internal marshaling support for .NET Framework.

Classes

EnumerableToDispatchMarshaler

Marshals the COM IDispatch interface to the .NET Framework IEnumerable interface, and vice versa.

EnumeratorToEnumVariantMarshaler

Marshals the COM IEnumVARIANT interface to the .NET Framework IEnumerator interface, and vice versa.

ExpandoToDispatchExMarshaler

Marshals the COM IDispatchEx interface to either the .NET Framework IExpando interface, or to the IReflect interface, and vice versa.

TypeToTypeInfoMarshaler

Marshals the unmanaged ITypeInfo interface to the managed Type class, and marshals the managed Type class to the unmanaged ITypeInfo interface.