Marshal.GetNativeVariantForObject Yöntem

Tanım

Aşırı Yüklemeler

GetNativeVariantForObject(Object, IntPtr)
Geçersiz.

Bir nesneyi COM VARIANT'a dönüştürür.

GetNativeVariantForObject<T>(T, IntPtr)
Geçersiz.

Belirtilen türde bir nesneyi COM VARIANT'a dönüştürür.

GetNativeVariantForObject(Object, IntPtr)

Kaynak:
Marshal.NoCom.cs
Kaynak:
Marshal.NoCom.cs
Kaynak:
Marshal.NoCom.cs

Dikkat

GetNativeVariantForObject(Object, IntPtr) may be unavailable in future releases.

Bir nesneyi COM VARIANT'a dönüştürür.

C#
[System.Obsolete("GetNativeVariantForObject(Object, IntPtr) may be unavailable in future releases.")]
[System.Security.SecurityCritical]
public static void GetNativeVariantForObject(object obj, IntPtr pDstNativeVariant);
C#
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static void GetNativeVariantForObject(object? obj, IntPtr pDstNativeVariant);
C#
[System.Obsolete("GetNativeVariantForObject(Object, IntPtr) may be unavailable in future releases.")]
public static void GetNativeVariantForObject(object obj, IntPtr pDstNativeVariant);
C#
public static void GetNativeVariantForObject(object? obj, IntPtr pDstNativeVariant);
C#
public static void GetNativeVariantForObject(object obj, IntPtr pDstNativeVariant);
C#
[System.Security.SecurityCritical]
public static void GetNativeVariantForObject(object obj, IntPtr pDstNativeVariant);

Parametreler

obj
Object

COM VARIANT'ın alındığı nesne.

pDstNativeVariant
IntPtr

parametresine karşılık gelen VARIANT'ı almak için bir obj işaretçi.

Öznitelikler

Özel durumlar

obj parametresi genel bir türün örneğidir.

Açıklamalar

parametresi, pDstNativeVariant sonuçta elde edilen VARIANT'ı depolamak için yeterli belleğe işaret etmelidir. Ayrıca, bu yöntemin uygulanması parametrenin işaret olduğu pDstNativeVariant ham bellekte VariantInit işlevini çağırır.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler (Kullanım dışı)
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9 (Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2)
.NET Framework 1.1, 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 (1.2, 1.3, 1.4, 1.5, 1.6, 2.1)
UWP (10.0)

GetNativeVariantForObject<T>(T, IntPtr)

Kaynak:
Marshal.NoCom.cs
Kaynak:
Marshal.NoCom.cs
Kaynak:
Marshal.NoCom.cs

Dikkat

GetNativeVariantForObject<T>(T, IntPtr) may be unavailable in future releases.

Belirtilen türde bir nesneyi COM VARIANT'a dönüştürür.

C#
[System.Obsolete("GetNativeVariantForObject<T>(T, IntPtr) may be unavailable in future releases.")]
[System.Security.SecurityCritical]
public static void GetNativeVariantForObject<T>(T obj, IntPtr pDstNativeVariant);
C#
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static void GetNativeVariantForObject<T>(T? obj, IntPtr pDstNativeVariant);
C#
[System.Obsolete("GetNativeVariantForObject<T>(T, IntPtr) may be unavailable in future releases.")]
public static void GetNativeVariantForObject<T>(T obj, IntPtr pDstNativeVariant);
C#
public static void GetNativeVariantForObject<T>(T obj, IntPtr pDstNativeVariant);
C#
[System.Security.SecurityCritical]
public static void GetNativeVariantForObject<T>(T obj, IntPtr pDstNativeVariant);

Tür Parametreleri

T

Dönüştürülecek nesnenin türü.

Parametreler

obj
T

COM VARIANT'ın alındığı nesne.

pDstNativeVariant
IntPtr

parametresine karşılık gelen VARIANT'ı almak için bir obj işaretçi.

Öznitelikler

Açıklamalar

parametresi, pDstNativeVariant sonuçta elde edilen VARIANT'ı depolamak için yeterli belleğe işaret etmelidir. Ayrıca bu yöntemin uygulanması, parametrenin işaret olduğu pDstNativeVariant ham bellekte VariantInit işlevini çağırır.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler (Kullanım dışı)
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9 (Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2)
.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 2.0 (1.2, 1.3, 1.4, 1.5, 1.6, 2.1)
UWP (10.0)