Udostępnij za pośrednictwem


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ę com VARIANTs 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 COM VARIANTs.

cVars
Int32

Liczba SARIANtów COM w elemecie aSrcNativeVariant.

Zwraca

Object[]

Tablica obiektów odpowiadająca .aSrcNativeVariant

Atrybuty

Wyjątki

cVars jest liczbą ujemną.

Uwagi

GetObjectsForNativeVariants Zwraca tablicę zarządzanych obiektów, która odpowiada surowemu wskaźnikowi tablicy W stylu C niezarządzanych typów VARIANT. 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 w zwykły sposób. Niezarządzana tablica wejściowa lub pojedyncze arianty wirtualne w tablicy wejściowej nie są zwalniane. W związku z tym twoim obowiązkiem jest 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ę com VARIANTs 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 COM VARIANTs.

cVars
Int32

Liczba SARIANtów COM w elemecie aSrcNativeVariant.

Zwraca

T[]

Tablica T obiektów, która odpowiada .aSrcNativeVariant

Atrybuty

Wyjątki

cVars jest liczbą ujemną.

Uwagi

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

Zwracana tablica jest zbierana w zwykły sposób. Niezarządzana tablica wejściowa lub pojedyncze arianty wirtualne w tablicy wejściowej nie są zwalniane. W związku z tym twoim obowiązkiem jest uwolnienie ich zgodnie z potrzebami.

Dotyczy