SKNativeObject Klasa

Definicja

Reprezentuje obiekt macierzysty.

public abstract class SKNativeObject : IDisposable
Dziedziczenie
SKNativeObject
Pochodne
Implementuje

Uwagi

Ten obiekt po prostu opakowuje natywny uchwyt za pomocą wzorca zarządzanego usuwania. W przypadku śledzonego obiektu użyj polecenia SKObject.

Właściwości

Nazwa Opis
Handle

Pobiera lub ustawia uchwyt do bazowego obiektu natywnego.

IgnorePublicDispose

Pobiera wartość wskazującą, czy wywołanie publiczne Dispose() powinno być no-op.

IsDisposed

Pobiera wartość wskazującą, czy obiekt został już usunięty.

OwnsHandle

Pobiera lub ustawia wartość wskazującą, czy ten obiekt jest właścicielem uchwytu i powinien zniszczyć obiekt macierzysty podczas jego usuwania.

Metody

Nazwa Opis
Dispose()

Zwalnia wszystkie zasoby używane przez ten SKNativeObjectprogram .

Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez SKNativeObject program i opcjonalnie zwalnia zarządzane zasoby.

DisposeInternal()

Wyzwala usuwanie, ignorując wartość IgnorePublicDispose.

DisposeManaged()

Zaimplementowane przez typy pochodne SKNativeObject w celu zniszczenia wszystkich zarządzanych obiektów.

DisposeNative()

Zaimplementowane przez typy pochodne SKNativeObject w celu zniszczenia wszelkich obiektów natywnych.

DisposeUnownedManaged()

Zaimplementowane przez typy pochodne SKNativeObject do usuwania obiektów zarządzanych, które nie są własnością tego wystąpienia.

Finalize()

Umożliwia obiektowi próbę zwolnienia zasobów i wykonania innych operacji oczyszczania przed odzyskaniem przez odzyskiwanie pamięci.

Dotyczy