Marshal.GetObjectsForNativeVariants 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
GetObjectsForNativeVariants(IntPtr, Int32) |
사용되지 않음.
COM VARIANT의 배열을 개체 배열로 변환합니다. |
GetObjectsForNativeVariants<T>(IntPtr, Int32) |
사용되지 않음.
COM VARIANT의 배열을 지정된 형식의 배열로 변환합니다. |
GetObjectsForNativeVariants(IntPtr, Int32)
- Source:
- Marshal.NoCom.cs
- Source:
- Marshal.NoCom.cs
- Source:
- Marshal.NoCom.cs
주의
GetObjectsForNativeVariants(IntPtr, Int32) may be unavailable in future releases.
COM VARIANT의 배열을 개체 배열로 변환합니다.
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 스타일 배열에 대한 원시 포인터에 해당하는 관리되는 개체의 배열을 반환합니다. interopmarshaler는 VARIANT 형식을 관리 코드에 노출할 때 동일한 변환을 수행합니다. 메서드는 매개 변수가 0이면 빈 배열을 cVars
반환합니다.
개체 배열(반환 값)은 평소와 같이 가비지 수집을 가져옵니다. 입력 배열의 관리되지 않는 입력 배열 또는 개별 VARIANT는 해제되지 않습니다. 따라서 적절하게 해제하는 것은 사용자의 책임입니다.
적용 대상
GetObjectsForNativeVariants<T>(IntPtr, Int32)
- Source:
- Marshal.NoCom.cs
- Source:
- Marshal.NoCom.cs
- Source:
- 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의 수입니다.
반환
T
에 해당하는 aSrcNativeVariant
개체 배열입니다.
- 특성
예외
cVars
가 음수입니다.
설명
GetObjectsForNativeVariants<T>(IntPtr, Int32) 는 관리되지 않는 VARIANT 형식의 T
C 스타일 배열에 대한 원시 포인터에 해당하는 의 배열을 반환합니다. interopmarshaler는 VARIANT 형식을 관리 코드에 노출할 때 동일한 변환을 수행합니다. 메서드는 매개 변수가 0이면 빈 배열을 cVars
반환합니다.
반환된 배열은 평소와 같이 가비지 수집됩니다. 입력 배열의 관리되지 않는 입력 배열 또는 개별 VARIANT는 해제되지 않습니다. 따라서 적절하게 해제하는 것은 사용자의 책임입니다.
적용 대상
.NET