Marshal.GetObjectsForNativeVariants メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
GetObjectsForNativeVariants(IntPtr, Int32) |
古い.
COM VARIANTs の配列をオブジェクトの配列に変換します。 |
GetObjectsForNativeVariants<T>(IntPtr, Int32) |
古い.
COM VARIANT の配列を指定した型の配列に変換します。 |
GetObjectsForNativeVariants(IntPtr, Int32)
- ソース:
- Marshal.NoCom.cs
- ソース:
- Marshal.NoCom.cs
- ソース:
- Marshal.NoCom.cs
注意事項
GetObjectsForNativeVariants(IntPtr, Int32) may be unavailable in future releases.
COM VARIANTs の配列をオブジェクトの配列に変換します。
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()
パラメーター
- aSrcNativeVariant
-
IntPtr
nativeint
COM VARIANT の配列の最初の要素へのポインター。
- cVars
- Int32
aSrcNativeVariant
内の COM VARIANT の数。
戻り値
aSrcNativeVariant
に対応するオブジェクト配列。
- 属性
例外
cVars
は負の値です。
注釈
GetObjectsForNativeVariants は、アンマネージ VARIANT 型の C スタイル配列への生ポインターに対応するマネージド オブジェクトの配列を返します。 相互運用マーシャラーは、VARIANT 型をマネージド コードに公開するときに、同じ変換を実行します。 パラメーターが 0 の場合、メソッドは空の配列を cVars
返します。
オブジェクト配列 (戻り値) は、通常どおりガベージ コレクションを取得します。 アンマネージド入力配列または入力配列内の個々の VARIANT は解放されません。 したがって、必要に応じてそれらを解放するのはお客様の責任です。
適用対象
GetObjectsForNativeVariants<T>(IntPtr, Int32)
- ソース:
- Marshal.NoCom.cs
- ソース:
- Marshal.NoCom.cs
- ソース:
- Marshal.NoCom.cs
注意事項
GetObjectsForNativeVariants<T>(IntPtr, Int32) may be unavailable in future releases.
COM VARIANT の配列を指定した型の配列に変換します。
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()
型パラメーター
- T
返す配列の型。
パラメーター
- aSrcNativeVariant
-
IntPtr
nativeint
COM VARIANT の配列の最初の要素へのポインター。
- cVars
- Int32
aSrcNativeVariant
内の COM VARIANT の数。
戻り値
aSrcNativeVariant
. に対応する T
オブジェクトの配列。
- 属性
例外
cVars
は負の値です。
注釈
GetObjectsForNativeVariants<T>(IntPtr, Int32) は、アンマネージ VARIANT 型の C スタイル配列 T
への生ポインターに対応する の配列を返します。 相互運用マーシャラーは、VARIANT 型をマネージド コードに公開するときに、同じ変換を実行します。 パラメーターが 0 の場合、メソッドは空の配列を cVars
返します。
返される配列は、通常どおりガベージ コレクションされます。 アンマネージド入力配列または入力配列内の個々の VARIANT は解放されません。 したがって、必要に応じて解放するのはお客様の責任です。
適用対象
.NET