Auf Englisch lesen

Freigeben über


Marshal.CreateAggregatedObject Methode

Definition

Überlädt

CreateAggregatedObject(IntPtr, Object)
Veraltet.

Verbindet ein verwaltetes Objekt mit dem angegebenen COM-Objekt.

CreateAggregatedObject<T>(IntPtr, T)

Aggregiert ein verwaltetes Objekt des angegebenen Typs mit dem angegebenen COM-Objekt.

CreateAggregatedObject(IntPtr, Object)

Quelle:
Marshal.NoCom.cs
Quelle:
Marshal.NoCom.cs
Quelle:
Marshal.NoCom.cs

Achtung

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

Verbindet ein verwaltetes Objekt mit dem angegebenen COM-Objekt.

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);

Parameter

pOuter
IntPtr

Der äußere IUnknown-Zeiger.

o
Object

Ein zu aggregierendes Objekt.

Gibt zurück

IntPtr

Der innere IUnknown-Zeiger des verwalteten Objekts.

Attribute

Ausnahmen

o ist ein Windows-Runtime-Objekt.

Hinweise

Die CreateAggregatedObject -Methode aggregiert den inneren verwalteten Zeiger eines verwalteten Objekts mit dem angegebenen äußeren Zeiger und gibt dann einen inneren IUnknown-Zeiger des verwalteten Objekts zurück.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen (Veraltet)
.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)

Quelle:
Marshal.NoCom.cs
Quelle:
Marshal.NoCom.cs
Quelle:
Marshal.NoCom.cs

Aggregiert ein verwaltetes Objekt des angegebenen Typs mit dem angegebenen COM-Objekt.

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);

Typparameter

T

Der Typ des zu aggregierenden verwalteten Objekts.

Parameter

pOuter
IntPtr

Der äußere IUnknown-Zeiger.

o
T

Das zu aggregierende -Objekt.

Gibt zurück

IntPtr

Der innere IUnknown-Zeiger des verwalteten Objekts.

Attribute

Ausnahmen

o ist ein Windows-Runtime-Objekt.

Hinweise

Die CreateAggregatedObject -Methode aggregiert den inneren verwalteten Zeiger eines verwalteten Objekts eines angegebenen Typs mit dem angegebenen äußeren Zeiger und gibt einen inneren IUnknown-Zeiger des verwalteten Objekts zurück.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.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