Marshal.GetObjectsForNativeVariants Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
GetObjectsForNativeVariants(IntPtr, Int32) |
Obsoletos.
Convierte una matriz de elementos VARIANT COM en una matriz de objetos. |
GetObjectsForNativeVariants<T>(IntPtr, Int32) |
Obsoletos.
Convierte una matriz de elementos COM VARIANT en una matriz de un tipo especificado. |
GetObjectsForNativeVariants(IntPtr, Int32)
- Source:
- Marshal.NoCom.cs
- Source:
- Marshal.NoCom.cs
- Source:
- Marshal.NoCom.cs
Precaución
GetObjectsForNativeVariants(IntPtr, Int32) may be unavailable in future releases.
Convierte una matriz de elementos VARIANT COM en una matriz de objetos.
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()
Parámetros
- aSrcNativeVariant
-
IntPtr
nativeint
Puntero al primer elemento de una matriz de elementos VARIANT COM.
- cVars
- Int32
Número de elementos VARIANT COM en aSrcNativeVariant
.
Devoluciones
Matriz de objetos correspondiente a aSrcNativeVariant
.
- Atributos
Excepciones
cVars
es un número negativo.
Comentarios
GetObjectsForNativeVariants devuelve una matriz de objetos administrados que corresponde a un puntero sin formato a una matriz de estilo C de tipos VARIANT no administrados. El interopmarshaler realiza la transformación idéntica al exponer un tipo VARIANT al código administrado. El método devuelve una matriz vacía cuando el cVars
parámetro es 0.
La matriz de objetos (el valor devuelto) obtiene la recolección de elementos no utilizados como de costumbre. La matriz de entrada no administrada o los VARIANT individuales de la matriz de entrada no se liberan. Por lo tanto, es su responsabilidad liberarlos según corresponda.
Se aplica a
GetObjectsForNativeVariants<T>(IntPtr, Int32)
- Source:
- Marshal.NoCom.cs
- Source:
- Marshal.NoCom.cs
- Source:
- Marshal.NoCom.cs
Precaución
GetObjectsForNativeVariants<T>(IntPtr, Int32) may be unavailable in future releases.
Convierte una matriz de elementos COM VARIANT en una matriz de un tipo especificado.
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()
Parámetros de tipo
- T
Tipo del matriz que se va a devolver.
Parámetros
- aSrcNativeVariant
-
IntPtr
nativeint
Puntero al primer elemento de una matriz de elementos VARIANT COM.
- cVars
- Int32
Número de elementos VARIANT COM en aSrcNativeVariant
.
Devoluciones
Matriz de objetos T
correspondiente a aSrcNativeVariant
.
- Atributos
Excepciones
cVars
es un número negativo.
Comentarios
GetObjectsForNativeVariants<T>(IntPtr, Int32) devuelve una matriz de T
que corresponde a un puntero sin formato a una matriz de estilo C de tipos VARIANT no administrados. El interopmarshaler realiza la transformación idéntica al exponer un tipo VARIANT al código administrado. El método devuelve una matriz vacía cuando el cVars
parámetro es 0.
La matriz devuelta se recopila como de costumbre. La matriz de entrada no administrada o los VARIANT individuales de la matriz de entrada no se liberan. Por lo tanto, es su responsabilidad liberarlos según corresponda.