Marshal.UnsafeAddrOfPinnedArrayElement 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
UnsafeAddrOfPinnedArrayElement(Array, Int32) |
사용되지 않음.
지정된 배열의 지정된 인덱스에 있는 요소의 주소를 가져옵니다. |
UnsafeAddrOfPinnedArrayElement<T>(T[], Int32) |
지정된 형식의 배열에 지정된 인덱스에 있는 요소의 주소를 가져옵니다. |
UnsafeAddrOfPinnedArrayElement(Array, Int32)
- Source:
- Marshal.cs
- Source:
- Marshal.cs
- Source:
- Marshal.cs
주의
UnsafeAddrOfPinnedArrayElement(Array, Int32) may be unavailable in future releases. Instead, use UnsafeAddrOfPinnedArrayElement<T>(T[], Int32). For more info, go to http://go.microsoft.com/fwlink/?LinkID=296517
지정된 배열의 지정된 인덱스에 있는 요소의 주소를 가져옵니다.
public:
static IntPtr UnsafeAddrOfPinnedArrayElement(Array ^ arr, int index);
[System.Obsolete("UnsafeAddrOfPinnedArrayElement(Array, Int32) may be unavailable in future releases. Instead, use UnsafeAddrOfPinnedArrayElement<T>(T[], Int32). For more info, go to http://go.microsoft.com/fwlink/?LinkID=296517")]
[System.Security.SecurityCritical]
public static IntPtr UnsafeAddrOfPinnedArrayElement (Array arr, int index);
public static IntPtr UnsafeAddrOfPinnedArrayElement (Array arr, int index);
[System.Security.SecurityCritical]
public static IntPtr UnsafeAddrOfPinnedArrayElement (Array arr, int index);
[<System.Obsolete("UnsafeAddrOfPinnedArrayElement(Array, Int32) may be unavailable in future releases. Instead, use UnsafeAddrOfPinnedArrayElement<T>(T[], Int32). For more info, go to http://go.microsoft.com/fwlink/?LinkID=296517")>]
[<System.Security.SecurityCritical>]
static member UnsafeAddrOfPinnedArrayElement : Array * int -> nativeint
static member UnsafeAddrOfPinnedArrayElement : Array * int -> nativeint
[<System.Security.SecurityCritical>]
static member UnsafeAddrOfPinnedArrayElement : Array * int -> nativeint
Public Shared Function UnsafeAddrOfPinnedArrayElement (arr As Array, index As Integer) As IntPtr
매개 변수
- arr
- Array
필요한 요소가 포함된 배열입니다.
- index
- Int32
원하는 요소의 arr
매개 변수에 있는 인덱스입니다.
반환
nativeint
index
에 있는 arr
주소입니다.
- 특성
설명
배열이 이 메서드에 전달되기 전에 를 GCHandle 사용하여 고정해야 합니다. 성능을 극대화하기 위해 이 메서드는 전달된 배열의 유효성을 검사하지 않습니다. 이로 인해 예기치 않은 동작이 발생할 수 있습니다.
추가 정보
적용 대상
UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)
- Source:
- Marshal.cs
- Source:
- Marshal.cs
- Source:
- Marshal.cs
지정된 형식의 배열에 지정된 인덱스에 있는 요소의 주소를 가져옵니다.
public:
generic <typename T>
static IntPtr UnsafeAddrOfPinnedArrayElement(cli::array <T> ^ arr, int index);
[System.Security.SecurityCritical]
public static IntPtr UnsafeAddrOfPinnedArrayElement<T> (T[] arr, int index);
public static IntPtr UnsafeAddrOfPinnedArrayElement<T> (T[] arr, int index);
[<System.Security.SecurityCritical>]
static member UnsafeAddrOfPinnedArrayElement : 'T[] * int -> nativeint
static member UnsafeAddrOfPinnedArrayElement : 'T[] * int -> nativeint
Public Shared Function UnsafeAddrOfPinnedArrayElement(Of T) (arr As T(), index As Integer) As IntPtr
형식 매개 변수
- T
배열의 형식입니다.
매개 변수
- arr
- T[]
필요한 요소가 포함된 배열입니다.
- index
- Int32
arr
배열에서 원하는 요소의 인덱스입니다.
반환
nativeint
index
에 있는 arr
주소입니다.
- 특성
설명
배열이 이 메서드에 전달되기 전에 를 GCHandle 사용하여 고정해야 합니다. 성능을 극대화하기 위해 이 메서드는 전달된 배열의 유효성을 검사하지 않습니다. 이로 인해 예기치 않은 동작이 발생할 수 있습니다.
추가 정보
적용 대상
.NET