GCHandleExtensions.GetAddressOfArrayData<T> Метод

Определение

Важно!

Этот API несовместим с CLS.

Извлекает адрес данных массива в handle.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static T* GetAddressOfArrayData(System::Runtime::InteropServices::PinnedGCHandle<cli::array <T> ^> handle);
[System.CLSCompliant(false)]
public static T* GetAddressOfArrayData<T>(this System.Runtime.InteropServices.PinnedGCHandle<T[]> handle);
[<System.CLSCompliant(false)>]
static member GetAddressOfArrayData : System.Runtime.InteropServices.PinnedGCHandle<'T[]> -> nativeptr<'T>

Параметры типа

T

Параметры

handle
PinnedGCHandle<T[]>

Дескриптор, из которого извлекается указатель.

Возвращаемое значение

T*

Адрес 0-го элемента массива закрепленного массива или null если дескриптор не указывает на какой-либо объект.

Атрибуты

Исключения

Дескриптор не инициализирован или уже удален.

Применяется к