Поделиться через


GCHandle.AddrOfPinnedObject Метод

Определение

Получает адрес данных объекта в маркере Pinned.

public:
 IntPtr AddrOfPinnedObject();
[System.Security.SecurityCritical]
public IntPtr AddrOfPinnedObject ();
public IntPtr AddrOfPinnedObject ();
public readonly IntPtr AddrOfPinnedObject ();
[<System.Security.SecurityCritical>]
member this.AddrOfPinnedObject : unit -> nativeint
member this.AddrOfPinnedObject : unit -> nativeint
Public Function AddrOfPinnedObject () As IntPtr

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

IntPtr

nativeint

Адрес объекта данных pinned.

Атрибуты

Исключения

Типом дескриптора может быть любой тип, кроме Pinned.

Комментарии

Этот метод используется для получения стабильного указателя на данные объекта. Для массивов этот метод возвращает адрес первого элемента. Для строк этот метод возвращает адрес первого символа.

Закрепление объекта не позволяет сборщику мусора перемещать его в памяти, тем самым снижая эффективность работы сборщика мусора.

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

См. также раздел