Marshal.GetObjectsForNativeVariants Yöntem

Tanım

Aşırı Yüklemeler

Name Description
GetObjectsForNativeVariants(IntPtr, Int32)
Geçersiz.

COM VARIANTs dizisini bir nesne dizisine dönüştürür.

GetObjectsForNativeVariants<T>(IntPtr, Int32)
Geçersiz.

COM VARIANTs dizisini belirtilen türde bir diziye dönüştürür.

GetObjectsForNativeVariants(IntPtr, Int32)

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

Dikkat

GetObjectsForNativeVariants(IntPtr, Int32) may be unavailable in future releases.

COM VARIANTs dizisini bir nesne dizisine dönüştürür.

public:
 static cli::array <System::Object ^> ^ GetObjectsForNativeVariants(IntPtr aSrcNativeVariant, int cVars);
[System.Obsolete("GetObjectsForNativeVariants(IntPtr, Int32) may be unavailable in future releases.")]
[System.Security.SecurityCritical]
public static object[] GetObjectsForNativeVariants(IntPtr aSrcNativeVariant, int cVars);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static object?[] GetObjectsForNativeVariants(IntPtr aSrcNativeVariant, int cVars);
[System.Obsolete("GetObjectsForNativeVariants(IntPtr, Int32) may be unavailable in future releases.")]
public static object[] GetObjectsForNativeVariants(IntPtr aSrcNativeVariant, int cVars);
public static object?[] GetObjectsForNativeVariants(IntPtr aSrcNativeVariant, int cVars);
public static object[] GetObjectsForNativeVariants(IntPtr aSrcNativeVariant, int cVars);
[System.Security.SecurityCritical]
public static object[] GetObjectsForNativeVariants(IntPtr aSrcNativeVariant, int cVars);
[<System.Obsolete("GetObjectsForNativeVariants(IntPtr, Int32) may be unavailable in future releases.")>]
[<System.Security.SecurityCritical>]
static member GetObjectsForNativeVariants : nativeint * int -> obj[]
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetObjectsForNativeVariants : nativeint * int -> obj[]
[<System.Obsolete("GetObjectsForNativeVariants(IntPtr, Int32) may be unavailable in future releases.")>]
static member GetObjectsForNativeVariants : nativeint * int -> obj[]
static member GetObjectsForNativeVariants : nativeint * int -> obj[]
[<System.Security.SecurityCritical>]
static member GetObjectsForNativeVariants : nativeint * int -> obj[]
Public Shared Function GetObjectsForNativeVariants (aSrcNativeVariant As IntPtr, cVars As Integer) As Object()

Parametreler

aSrcNativeVariant
IntPtr

nativeint

COM VARIANTs dizisinin ilk öğesinin işaretçisi.

cVars
Int32

içindeki aSrcNativeVariantCOM VARIANT sayısı.

Döndürülenler

Object[]

öğesine karşılık gelen aSrcNativeVariantbir nesne dizisi.

Öznitelikler

Özel durumlar

cVars negatif bir sayıdır.

Açıklamalar

GetObjectsForNativeVariants , yönetilmeyen VARIANT türlerinin C stili dizisine ham bir işaretçiye karşılık gelen bir yönetilen nesne dizisi döndürür. Interopmarshaler, variant türünü yönetilen koda gösterirken aynı dönüşümü gerçekleştirir. parametresi 0 olduğunda cVars yöntemi boş bir dizi döndürür.

Nesne dizisi (dönüş değeri) her zamanki gibi çöp toplanır. Yönetilmeyen giriş dizisi veya giriş dizisindeki tek tek VARIANT'lar serbest değildir. Bu nedenle onları uygun şekilde serbest bırakabilmek sizin sorumluluğunuzdadır.

Şunlara uygulanır

GetObjectsForNativeVariants<T>(IntPtr, Int32)

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

Dikkat

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

COM VARIANTs dizisini belirtilen türde bir diziye dönüştürür.

public:
generic <typename T>
 static cli::array <T> ^ GetObjectsForNativeVariants(IntPtr aSrcNativeVariant, int cVars);
[System.Obsolete("GetObjectsForNativeVariants<T>(IntPtr, Int32) may be unavailable in future releases.")]
[System.Security.SecurityCritical]
public static T[] GetObjectsForNativeVariants<T>(IntPtr aSrcNativeVariant, int cVars);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static T[] GetObjectsForNativeVariants<T>(IntPtr aSrcNativeVariant, int cVars);
[System.Obsolete("GetObjectsForNativeVariants<T>(IntPtr, Int32) may be unavailable in future releases.")]
public static T[] GetObjectsForNativeVariants<T>(IntPtr aSrcNativeVariant, int cVars);
public static T[] GetObjectsForNativeVariants<T>(IntPtr aSrcNativeVariant, int cVars);
[System.Security.SecurityCritical]
public static T[] GetObjectsForNativeVariants<T>(IntPtr aSrcNativeVariant, int cVars);
[<System.Obsolete("GetObjectsForNativeVariants<T>(IntPtr, Int32) may be unavailable in future releases.")>]
[<System.Security.SecurityCritical>]
static member GetObjectsForNativeVariants : nativeint * int -> 'T[]
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetObjectsForNativeVariants : nativeint * int -> 'T[]
[<System.Obsolete("GetObjectsForNativeVariants<T>(IntPtr, Int32) may be unavailable in future releases.")>]
static member GetObjectsForNativeVariants : nativeint * int -> 'T[]
static member GetObjectsForNativeVariants : nativeint * int -> 'T[]
[<System.Security.SecurityCritical>]
static member GetObjectsForNativeVariants : nativeint * int -> 'T[]
Public Shared Function GetObjectsForNativeVariants(Of T) (aSrcNativeVariant As IntPtr, cVars As Integer) As T()

Tür Parametreleri

T

Döndürülecek dizinin türü.

Parametreler

aSrcNativeVariant
IntPtr

nativeint

COM VARIANTs dizisinin ilk öğesinin işaretçisi.

cVars
Int32

içindeki aSrcNativeVariantCOM VARIANT sayısı.

Döndürülenler

T[]

öğesine karşılık gelen Tbir nesne dizisiaSrcNativeVariant.

Öznitelikler

Özel durumlar

cVars negatif bir sayıdır.

Açıklamalar

GetObjectsForNativeVariants<T>(IntPtr, Int32) , yönetilmeyen VARIANT türlerinin C stili dizisine ham bir işaretçiye karşılık gelen bir dizisini T döndürür. Interopmarshaler, variant türünü yönetilen koda gösterirken aynı dönüşümü gerçekleştirir. parametresi 0 olduğunda cVars yöntemi boş bir dizi döndürür.

Döndürülen dizi her zamanki gibi çöp olarak toplanır. Yönetilmeyen giriş dizisi veya giriş dizisindeki tek tek VARIANT'lar serbest değildir. Bu nedenle, onları uygun şekilde serbest bırakabilmek sizin sorumluluğunuzdadır.

Şunlara uygulanır