次の方法で共有


Marshal.CreateAggregatedObject メソッド

定義

オーバーロード

CreateAggregatedObject(IntPtr, Object)
古い.

指定した COM オブジェクトを使用してマネージド オブジェクトを集約します。

CreateAggregatedObject<T>(IntPtr, T)

指定した COM オブジェクトを使用して、指定した型のマネージド オブジェクトを集約します。

CreateAggregatedObject(IntPtr, Object)

ソース:
Marshal.NoCom.cs
ソース:
Marshal.NoCom.cs
ソース:
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

集約するオブジェクト。

戻り値

IntPtr

nativeint

マネージド オブジェクトの内部 IUnknown ポインター。

属性

例外

o は Windows ランタイム オブジェクトです。

注釈

メソッドは CreateAggregatedObject 、指定した外部ポインターを使用してマネージド オブジェクトの内部マネージド ポインターを集計し、マネージド オブジェクトの内部 IUnknown ポインターを返します。

適用対象

CreateAggregatedObject<T>(IntPtr, T)

ソース:
Marshal.NoCom.cs
ソース:
Marshal.NoCom.cs
ソース:
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

集約するマネージド オブジェクトの型。

パラメーター

pOuter
IntPtr

nativeint

外部 IUnknown ポインター。

o
T

集計するマネージド オブジェクト。

戻り値

IntPtr

nativeint

内部 IUnknown マネージド オブジェクトのポインター。

属性

例外

o は Windows ランタイム オブジェクトです。

注釈

メソッドは CreateAggregatedObject 、指定した外部ポインターを使用して、指定した型のマネージド オブジェクトの内部マネージド ポインターを集計し、マネージド オブジェクトの内部 IUnknown ポインターを返します。

適用対象