Język

PinnedGCHandle<T> Struktura

Definicja

Reprezentuje silnie typizowane dojście GC do zarządzanego obiektu.

generic <typename T>
 where T : classpublic value class PinnedGCHandle : IDisposable, IEquatable<System::Runtime::InteropServices::PinnedGCHandle<T>>
public struct PinnedGCHandle<T> : IDisposable, IEquatable<System.Runtime.InteropServices.PinnedGCHandle<T>> where T : class
type PinnedGCHandle<'T (requires 'T : null)> = struct
    interface IDisposable
Public Structure PinnedGCHandle(Of T)
Implements IDisposable, IEquatable(Of PinnedGCHandle(Of T))

Parametry typu

T

Typ obiektu, do który śledzi PinnedGCHandle<T> .

Dziedziczenie
PinnedGCHandle<T>
Implementuje

Uwagi

Obiekt jest przypięty w stałej lokalizacji w stercie GC i pozwala na jego adres.

Ten typ odpowiada .Pinned

Ten typ jest niebezpieczny, jeśli jest używany niepoprawnie. Nieprawidłowe użycie, takie jak niewłaściwe zarządzanie okresem istnienia, zapewnienie nieprawidłowej wartości dojścia lub współbieżnej dyspozycji może spowodować trudności z diagnozowaniem awarii lub uszkodzeń danych.

Konstruktory

Nazwa Opis
PinnedGCHandle<T>(T)

Przydziela uchwyt dla określonego obiektu.

Właściwości

Nazwa Opis
IsAllocated

Pobiera wartość wskazującą, czy ten uchwyt został przydzielony, czy nie.

Target

Pobiera lub ustawia obiekt, który reprezentuje ten uchwyt.

Metody

Nazwa Opis
Dispose()

Wykonuje zadania zdefiniowane przez aplikację skojarzone z zwalnianiem, wydawaniem lub resetowaniem niezarządzanych zasobów.

Equals(Object)

Wskazuje, czy to wystąpienie i określony obiekt są równe.

Equals(PinnedGCHandle<T>)

Wskazuje, czy bieżący obiekt jest równy innemu obiektowi tego samego typu.

FromIntPtr(IntPtr)

Zwraca nowy PinnedGCHandle<T> obiekt utworzony na podstawie uchwytu do obiektu zarządzanego.

GetAddressOfObjectData()

Pobiera adres danych obiektu w obiekcie PinnedGCHandle<T>.

GetHashCode()

Zwraca kod skrótu dla bieżącego wystąpienia.

ToIntPtr(PinnedGCHandle<T>)

Zwraca wewnętrzną reprezentację PinnedGCHandle<T> całkowitą obiektu.

Dotyczy

Zobacz też