Marshal.GetObjectsForNativeVariants Metoda

Definicja

Przeciążenia

GetObjectsForNativeVariants(IntPtr, Int32)
Przestarzałe.

Konwertuje tablicę obiektów COM VARIANTs na tablicę obiektów.

GetObjectsForNativeVariants<T>(IntPtr, Int32)
Przestarzałe.

Konwertuje tablicę VARIANTów COM na tablicę określonego typu.

GetObjectsForNativeVariants(IntPtr, Int32)

Źródło:
Marshal.NoCom.cs
Źródło:
Marshal.NoCom.cs
Źródło:
Marshal.NoCom.cs

Przestroga

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

Konwertuje tablicę obiektów COM VARIANTs na tablicę obiektów.

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

Parametry

aSrcNativeVariant
IntPtr

nativeint

Wskaźnik do pierwszego elementu tablicy VARIANTów COM.

cVars
Int32

Liczba VARIANtów COM w elemecie aSrcNativeVariant.

Zwraca

Object[]

Tablica obiektów odpowiadająca aSrcNativeVariant.

Atrybuty

Wyjątki

cVars jest liczbą ujemną.

Uwagi

GetObjectsForNativeVariants Zwraca tablicę obiektów zarządzanych, które odpowiadają nieprzetworzonemu wskaźnikowi tablicy typów WARIANTów niezarządzanych w stylu języka C. Interopmarshaler wykonuje identyczną transformację podczas uwidaczniania typu VARIANT do kodu zarządzanego. Metoda zwraca pustą tablicę, gdy cVars parametr ma wartość 0.

Tablica obiektów (wartość zwracana) pobiera śmieci jak zwykle. Niezarządzana tablica wejściowa lub poszczególne VARIANTy w tablicy wejściowej nie są zwalniane. W związku z tym jest to twoja odpowiedzialność za uwolnienie ich zgodnie z potrzebami.

Dotyczy

GetObjectsForNativeVariants<T>(IntPtr, Int32)

Źródło:
Marshal.NoCom.cs
Źródło:
Marshal.NoCom.cs
Źródło:
Marshal.NoCom.cs

Przestroga

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

Konwertuje tablicę VARIANTów COM na tablicę określonego typu.

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

Parametry typu

T

Typ tablicy do zwrócenia.

Parametry

aSrcNativeVariant
IntPtr

nativeint

Wskaźnik do pierwszego elementu tablicy VARIANTów COM.

cVars
Int32

Liczba VARIANtów COM w elemecie aSrcNativeVariant.

Zwraca

T[]

Tablica T obiektów, które odpowiadają .aSrcNativeVariant

Atrybuty

Wyjątki

cVars jest liczbą ujemną.

Uwagi

GetObjectsForNativeVariants<T>(IntPtr, Int32) Zwraca tablicę odpowiadającą T nieprzetworzonemu wskaźnikowi tablicy typu C niezarządzanych wariantów. Interopmarshaler wykonuje identyczną transformację podczas uwidaczniania typu VARIANT do kodu zarządzanego. Metoda zwraca pustą tablicę, gdy cVars parametr ma wartość 0.

Zwrócona tablica jest zbierana w zwykły sposób. Niezarządzana tablica wejściowa lub poszczególne VARIANTy w tablicy wejściowej nie są zwalniane. W związku z tym jest to twoja odpowiedzialność za uwolnienie ich zgodnie z potrzebami.

Dotyczy