ICustomMarshaler 接口

定义

提供用于处理方法调用的自定义包装器。

public interface class ICustomMarshaler
public interface ICustomMarshaler
[System.Runtime.InteropServices.ComVisible(true)]
public interface ICustomMarshaler
type ICustomMarshaler = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type ICustomMarshaler = interface
Public Interface ICustomMarshaler
派生
属性

注解

有关此 API 的详细信息,请参阅 ICustomMarshaler 的补充 API 备注

方法

CleanUpManagedData(Object)

不再需要时执行必要的托管数据的清除。

CleanUpNativeData(IntPtr)

不再需要时执行必要的非托管数据的清除。

GetNativeDataSize()

返回要封送的本机数据的大小。

MarshalManagedToNative(Object)

将托管数据转换为非托管数据。

MarshalNativeToManaged(IntPtr)

将非托管数据转换为托管数据。

适用于