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 オブジェクトを使用してマネージド オブジェクトを集約します。

C#
[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);
C#
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static IntPtr CreateAggregatedObject(IntPtr pOuter, object o);
C#
[System.Security.SecurityCritical]
public static IntPtr CreateAggregatedObject(IntPtr pOuter, object o);
C#
public static IntPtr CreateAggregatedObject(IntPtr pOuter, object o);

パラメーター

pOuter
IntPtr

外部 IUnknown ポインター。

o
Object

集約するオブジェクト。

戻り値

IntPtr

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

属性

例外

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

注釈

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

適用対象

.NET 9 およびその他のバージョン
製品 バージョン (廃止)
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 (Core 1.0)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 2.0, 2.1 (1.2, 1.3, 1.4, 1.5, 1.6)
UWP (10.0)

CreateAggregatedObject<T>(IntPtr, T)

ソース:
Marshal.NoCom.cs
ソース:
Marshal.NoCom.cs
ソース:
Marshal.NoCom.cs

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

C#
[System.Security.SecurityCritical]
public static IntPtr CreateAggregatedObject<T>(IntPtr pOuter, T o);
C#
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static IntPtr CreateAggregatedObject<T>(IntPtr pOuter, T o);
C#
public static IntPtr CreateAggregatedObject<T>(IntPtr pOuter, T o);

型パラメーター

T

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

パラメーター

pOuter
IntPtr

外部 IUnknown ポインター。

o
T

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

戻り値

IntPtr

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

属性

例外

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

注釈

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

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0