Marshal.GetObjectsForNativeVariants Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
GetObjectsForNativeVariants(IntPtr, Int32) |
Geçersiz.
COM VARIANT dizisini bir nesne dizisine dönüştürür. |
GetObjectsForNativeVariants<T>(IntPtr, Int32) |
Geçersiz.
COM VARIANT 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
Dikkat
GetObjectsForNativeVariants(IntPtr, Int32) may be unavailable in future releases.
COM VARIANT 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 VARIANT dizisinin ilk öğesinin işaretçisi.
- cVars
- Int32
içindeki aSrcNativeVariant
COM VARIANT'larının sayısı.
Döndürülenler
öğesine karşılık gelen aSrcNativeVariant
bir nesne dizisi.
- Öznitelikler
Özel durumlar
cVars
negatif bir sayıdır.
Açıklamalar
GetObjectsForNativeVariants , yönetilmeyen VARIANT türlerinden oluşan C stili bir diziye ham 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 atık 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
Dikkat
GetObjectsForNativeVariants<T>(IntPtr, Int32) may be unavailable in future releases.
COM VARIANT 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 VARIANT dizisinin ilk öğesinin işaretçisi.
- cVars
- Int32
içindeki aSrcNativeVariant
COM VARIANT'larının sayısı.
Döndürülenler
öğesine karşılık gelen aSrcNativeVariant
bir nesne dizisiT
.
- Öznitelikler
Özel durumlar
cVars
negatif bir sayıdır.
Açıklamalar
GetObjectsForNativeVariants<T>(IntPtr, Int32) , yönetilmeyen VARIANT türlerinden oluşan T
C stili bir dizi için ham işaretçiye karşılık gelen bir dizi 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.