Marshal.GetObjectsForNativeVariants Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| GetObjectsForNativeVariants(IntPtr, Int32) |
Föråldrad.
Konverterar en matris med COM-VARIANT:er till en matris med objekt. |
| GetObjectsForNativeVariants<T>(IntPtr, Int32) |
Föråldrad.
Konverterar en matris med COM-VARIANT:er till en matris av en angiven typ. |
GetObjectsForNativeVariants(IntPtr, Int32)
- Källa:
- Marshal.NoCom.cs
- Källa:
- Marshal.NoCom.cs
- Källa:
- Marshal.NoCom.cs
- Källa:
- Marshal.NoCom.cs
- Källa:
- Marshal.NoCom.cs
Varning
GetObjectsForNativeVariants(IntPtr, Int32) may be unavailable in future releases.
Konverterar en matris med COM-VARIANT:er till en matris med objekt.
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()
Parametrar
- aSrcNativeVariant
-
IntPtr
nativeint
En pekare till det första elementet i en matris med COM VARIANTs.
- cVars
- Int32
Antalet COM-VARIANT:er i aSrcNativeVariant.
Returer
En objektmatris som motsvarar aSrcNativeVariant.
- Attribut
Undantag
cVars är ett negativt tal.
Kommentarer
GetObjectsForNativeVariants returnerar en matris med hanterade objekt som motsvarar en rå pekare till en matris i C-stil med ohanterade VARIANT-typer. Interopmarshaler utför identisk transformering när en VARIANT-typ exponeras för hanterad kod. Metoden returnerar en tom matris när parametern cVars är 0.
Objektmatrisen (returvärdet) hämtar skräp som samlas in som vanligt. Den ohanterade indatamatrisen eller enskilda VARIANT i indatamatrisen frigörs inte. Därför är det ditt ansvar att befria dem efter behov.
Gäller för
GetObjectsForNativeVariants<T>(IntPtr, Int32)
- Källa:
- Marshal.NoCom.cs
- Källa:
- Marshal.NoCom.cs
- Källa:
- Marshal.NoCom.cs
- Källa:
- Marshal.NoCom.cs
- Källa:
- Marshal.NoCom.cs
Varning
GetObjectsForNativeVariants<T>(IntPtr, Int32) may be unavailable in future releases.
Konverterar en matris med COM-VARIANT:er till en matris av en angiven typ.
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()
Typparametrar
- T
Vilken typ av matris som ska returneras.
Parametrar
- aSrcNativeVariant
-
IntPtr
nativeint
En pekare till det första elementet i en matris med COM VARIANTs.
- cVars
- Int32
Antalet COM-VARIANT:er i aSrcNativeVariant.
Returer
En matris med T objekt som motsvarar aSrcNativeVariant.
- Attribut
Undantag
cVars är ett negativt tal.
Kommentarer
GetObjectsForNativeVariants<T>(IntPtr, Int32) returnerar en matris med T som motsvarar en rå pekare till en matris i C-stil med ohanterade VARIANT-typer. Interopmarshaler utför identisk transformering när en VARIANT-typ exponeras för hanterad kod. Metoden returnerar en tom matris när parametern cVars är 0.
Den returnerade matrisen samlas in som vanligt. Den ohanterade indatamatrisen eller enskilda VARIANT i indatamatrisen frigörs inte. Därför är det ditt ansvar att frigöra dem efter behov.