TypeToTypeInfoMarshaler 类   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public ref class TypeToTypeInfoMarshaler : System::Runtime::InteropServices::ICustomMarshaler
	public class TypeToTypeInfoMarshaler : System.Runtime.InteropServices.ICustomMarshaler
	type TypeToTypeInfoMarshaler = class
    interface ICustomMarshaler
	Public Class TypeToTypeInfoMarshaler
Implements ICustomMarshaler
		- 继承
 - 
				TypeToTypeInfoMarshaler
 
- 实现
 
注解
              ITypeInfo为 .NET 类型公开的接口基于导出的类型库中显示的元数据。 同样, Type 为 ITypeInfo 接口公开的实例基于将在导入的程序集中显示的元数据。
将使用ITypeInfoType参数的签名转换为使用参数的签名时,类型库导入程序 (Tlbimp.exe) ITypeInfo 使用枚举成员使用相应的 MarshalAsAttributeCustomMarshaler 标记参数。
在不使用自定义封送处理器的情况下,可以通过调用 GetITypeInfoForType 和 GetTypeForITypeInfo来实现相同的转换功能。
构造函数
| TypeToTypeInfoMarshaler() | 
		 提供静态类构造函数。  | 
        	
方法
| CleanUpManagedData(Object) | 
		 不再需要时执行必要的托管数据的清除。  | 
        	
| CleanUpNativeData(IntPtr) | 
		 不再需要时执行必要的非托管数据的清除。  | 
        	
| Equals(Object) | 
		 确定指定对象是否等于当前对象。 (继承自 Object) | 
        	
| GetHashCode() | 
		 作为默认哈希函数。 (继承自 Object) | 
        	
| GetInstance(String) | 
		 返回自定义封送拆收器的实例。  | 
        	
| GetNativeDataSize() | 
		 返回要封送处理的非托管数据的大小(以字节为单位)。  | 
        	
| GetType() | 
		 获取当前实例的 Type。 (继承自 Object) | 
        	
| MarshalManagedToNative(Object) | 
		 将一个对象从托管代码封送处理到非托管代码。  | 
        	
| MarshalNativeToManaged(IntPtr) | 
		 将一个对象从非托管代码封送处理到托管代码。  | 
        	
| MemberwiseClone() | 
		 创建当前 Object 的浅表副本。 (继承自 Object) | 
        	
| ToString() | 
		 返回表示当前对象的字符串。 (继承自 Object) |