Marshal.GetObjectsForNativeVariants Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| GetObjectsForNativeVariants(IntPtr, Int32) |
Verouderd.
Converteert een matrix van COM VARIANTs naar een matrix met objecten. |
| GetObjectsForNativeVariants<T>(IntPtr, Int32) |
Verouderd.
Converteert een matrix van COM VARIANTs naar een matrix van een opgegeven type. |
GetObjectsForNativeVariants(IntPtr, Int32)
- Bron:
- Marshal.NoCom.cs
- Bron:
- Marshal.NoCom.cs
- Bron:
- Marshal.NoCom.cs
- Bron:
- Marshal.NoCom.cs
- Bron:
- Marshal.NoCom.cs
Let op
GetObjectsForNativeVariants(IntPtr, Int32) may be unavailable in future releases.
Converteert een matrix van COM VARIANTs naar een matrix met objecten.
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()
Parameters
- aSrcNativeVariant
-
IntPtr
nativeint
Een aanwijzer naar het eerste element van een matrix met COM VARIANT's.
- cVars
- Int32
Het aantal COM VARIANT's in aSrcNativeVariant.
Retouren
Een objectmatrix die overeenkomt met aSrcNativeVariant.
- Kenmerken
Uitzonderingen
cVars is een negatief getal.
Opmerkingen
GetObjectsForNativeVariants retourneert een matrix van beheerde objecten die overeenkomt met een onbewerkte aanwijzer naar een C-stijlmatrix van niet-beheerde VARIANT-typen. De interopmarshaler voert de identieke transformatie uit bij het blootstellen van een VARIANT-type aan beheerde code. De methode retourneert een lege matrix wanneer de cVars parameter 0 is.
De objectmatrix (de retourwaarde) wordt zoals gebruikelijk garbage verzameld. De niet-beheerde invoermatrix of afzonderlijke VARIANT's in de invoermatrix worden niet vrijgemaakt. Daarom is het uw verantwoordelijkheid om ze zo nodig vrij te maken.
Van toepassing op
GetObjectsForNativeVariants<T>(IntPtr, Int32)
- Bron:
- Marshal.NoCom.cs
- Bron:
- Marshal.NoCom.cs
- Bron:
- Marshal.NoCom.cs
- Bron:
- Marshal.NoCom.cs
- Bron:
- Marshal.NoCom.cs
Let op
GetObjectsForNativeVariants<T>(IntPtr, Int32) may be unavailable in future releases.
Converteert een matrix van COM VARIANTs naar een matrix van een opgegeven type.
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()
Type parameters
- T
Het type matrix dat moet worden geretourneerd.
Parameters
- aSrcNativeVariant
-
IntPtr
nativeint
Een aanwijzer naar het eerste element van een matrix met COM VARIANT's.
- cVars
- Int32
Het aantal COM VARIANT's in aSrcNativeVariant.
Retouren
Een matrix met T objecten die overeenkomen met aSrcNativeVariant.
- Kenmerken
Uitzonderingen
cVars is een negatief getal.
Opmerkingen
GetObjectsForNativeVariants<T>(IntPtr, Int32) retourneert een matrix van T die overeenkomt met een onbewerkte aanwijzer naar een C-stijlmatrix van niet-beheerde VARIANT-typen. De interopmarshaler voert de identieke transformatie uit bij het blootstellen van een VARIANT-type aan beheerde code. De methode retourneert een lege matrix wanneer de cVars parameter 0 is.
De geretourneerde matrix wordt zoals gebruikelijk garbage verzameld. De niet-beheerde invoermatrix of afzonderlijke VARIANT's in de invoermatrix worden niet vrijgemaakt. Daarom is het uw verantwoordelijkheid om ze waar nodig vrij te maken.