SKNativeObject Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |