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
| 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
öğ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
öğ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.