Marshal.CreateAggregatedObject 方法   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| CreateAggregatedObject(IntPtr, Object) | 
							 
		已过时.
	 
聚合托管对象和指定的 COM 对象。  | 
        	
| CreateAggregatedObject<T>(IntPtr, T) | 
						 聚合指定类型的托管对象和指定的 COM 对象。  | 
        	
CreateAggregatedObject(IntPtr, Object)
- Source:
 - Marshal.NoCom.cs
 
- Source:
 - Marshal.NoCom.cs
 
- Source:
 - Marshal.NoCom.cs
 
注意
CreateAggregatedObject(IntPtr, Object) may be unavailable in future releases. Instead, use CreateAggregatedObject<T>(IntPtr, T). For more info, go to http://go.microsoft.com/fwlink/?LinkID=296518
聚合托管对象和指定的 COM 对象。
public:
 static IntPtr CreateAggregatedObject(IntPtr pOuter, System::Object ^ o);
	[System.Obsolete("CreateAggregatedObject(IntPtr, Object) may be unavailable in future releases. Instead, use CreateAggregatedObject<T>(IntPtr, T). For more info, go to http://go.microsoft.com/fwlink/?LinkID=296518")]
[System.Security.SecurityCritical]
public static IntPtr CreateAggregatedObject(IntPtr pOuter, object o);
	[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static IntPtr CreateAggregatedObject(IntPtr pOuter, object o);
	[System.Security.SecurityCritical]
public static IntPtr CreateAggregatedObject(IntPtr pOuter, object o);
	public static IntPtr CreateAggregatedObject(IntPtr pOuter, object o);
	[<System.Obsolete("CreateAggregatedObject(IntPtr, Object) may be unavailable in future releases. Instead, use CreateAggregatedObject<T>(IntPtr, T). For more info, go to http://go.microsoft.com/fwlink/?LinkID=296518")>]
[<System.Security.SecurityCritical>]
static member CreateAggregatedObject : nativeint * obj -> nativeint
	[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member CreateAggregatedObject : nativeint * obj -> nativeint
	[<System.Security.SecurityCritical>]
static member CreateAggregatedObject : nativeint * obj -> nativeint
	static member CreateAggregatedObject : nativeint * obj -> nativeint
	Public Shared Function CreateAggregatedObject (pOuter As IntPtr, o As Object) As IntPtr
	参数
- pOuter
 - 
				
				IntPtr
nativeint
 
外部 IUnknown 指针。
- o
 - Object
 
要聚合的对象。
返回
nativeint
托管对象的内部 IUnknown 指针。
- 属性
 
例外
              o 是 Windows 运行时对象。
注解
方法 CreateAggregatedObject 使用指定的外部指针聚合托管对象的内部托管指针,然后返回托管对象的内部 IUnknown 指针。
适用于
CreateAggregatedObject<T>(IntPtr, T)
- Source:
 - Marshal.NoCom.cs
 
- Source:
 - Marshal.NoCom.cs
 
- Source:
 - Marshal.NoCom.cs
 
聚合指定类型的托管对象和指定的 COM 对象。
public:
generic <typename T>
 static IntPtr CreateAggregatedObject(IntPtr pOuter, T o);
	[System.Security.SecurityCritical]
public static IntPtr CreateAggregatedObject<T>(IntPtr pOuter, T o);
	[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static IntPtr CreateAggregatedObject<T>(IntPtr pOuter, T o);
	public static IntPtr CreateAggregatedObject<T>(IntPtr pOuter, T o);
	[<System.Security.SecurityCritical>]
static member CreateAggregatedObject : nativeint * 'T -> nativeint
	[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member CreateAggregatedObject : nativeint * 'T -> nativeint
	static member CreateAggregatedObject : nativeint * 'T -> nativeint
	Public Shared Function CreateAggregatedObject(Of T) (pOuter As IntPtr, o As T) As IntPtr
    类型参数
- T
 
要聚合的托管对象的类型。
参数
- o
 - T
 
要集合的托管对象。
返回
nativeint
托管对象的内部 IUnknown 指针。
- 属性
 
例外
              o 是 Windows 运行时对象。
注解
方法 CreateAggregatedObject 使用指定的外部指针聚合指定类型的托管对象的内部托管指针,并返回托管对象的内部 IUnknown 指针。