Marshal.GetObjectsForNativeVariants Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
GetObjectsForNativeVariants(IntPtr, Int32) |
Obsoleti.
Converte una matrice di tipi COM VARIANT in una matrice di oggetti. |
GetObjectsForNativeVariants<T>(IntPtr, Int32) |
Obsoleti.
Converte una matrice di tipi COM VARIANT in una matrice di un tipo specificato. |
GetObjectsForNativeVariants(IntPtr, Int32)
- Origine:
- Marshal.NoCom.cs
- Origine:
- Marshal.NoCom.cs
- Origine:
- Marshal.NoCom.cs
Attenzione
GetObjectsForNativeVariants(IntPtr, Int32) may be unavailable in future releases.
Converte una matrice di tipi COM VARIANT in una matrice di oggetti.
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()
Parametri
- aSrcNativeVariant
-
IntPtr
nativeint
Puntatore al primo elemento di una matrice di COM VARIANT.
- cVars
- Int32
Numero di tipi COM VARIANT in aSrcNativeVariant
.
Restituisce
Matrice di oggetti che corrisponde a aSrcNativeVariant
.
- Attributi
Eccezioni
cVars
è un numero negativo.
Commenti
GetObjectsForNativeVariants restituisce una matrice di oggetti gestiti che corrisponde a un puntatore non elaborato a una matrice in stile C di tipi VARIANT non gestiti. L'interoperabilità esegue la trasformazione identica quando si espone un tipo VARIANT al codice gestito. Il metodo restituisce una matrice vuota quando il cVars
parametro è 0.
La matrice di oggetti (il valore restituito) ottiene il garbage collection come di consueto. La matrice di input non gestita o singoli VARIANT nella matrice di input non viene liberata. Pertanto, è responsabilità liberarli in base alle esigenze.
Si applica a
GetObjectsForNativeVariants<T>(IntPtr, Int32)
- Origine:
- Marshal.NoCom.cs
- Origine:
- Marshal.NoCom.cs
- Origine:
- Marshal.NoCom.cs
Attenzione
GetObjectsForNativeVariants<T>(IntPtr, Int32) may be unavailable in future releases.
Converte una matrice di tipi COM VARIANT in una matrice di un tipo specificato.
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()
Parametri di tipo
- T
Tipo della matrice da restituire.
Parametri
- aSrcNativeVariant
-
IntPtr
nativeint
Puntatore al primo elemento di una matrice di COM VARIANT.
- cVars
- Int32
Numero di tipi COM VARIANT in aSrcNativeVariant
.
Restituisce
Matrice di oggetti T
che corrisponde a aSrcNativeVariant
.
- Attributi
Eccezioni
cVars
è un numero negativo.
Commenti
GetObjectsForNativeVariants<T>(IntPtr, Int32) restituisce una matrice di che corrisponde a un puntatore non elaborato a una matrice di tipo C di T
tipi VARIANT non gestiti. L'interoperabilità esegue la trasformazione identica quando si espone un tipo VARIANT al codice gestito. Il metodo restituisce una matrice vuota quando il cVars
parametro è 0.
La matrice restituita viene raccolta come di consueto. La matrice di input non gestita o singoli VARIANT nella matrice di input non viene liberata. Pertanto, è la vostra responsabilità liberarli in base alle esigenze.