ICustomMarshaler 接口 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于处理方法调用的自定义包装器。
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) | 
		 将非托管数据转换为托管数据。  |