SKNativeObject Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un objet natif.
public abstract class SKNativeObject : IDisposable
- Héritage
-
SKNativeObject
- Dérivé
- Implémente
Remarques
Cet objet encapsule simplement un handle natif avec le modèle de suppression managé. Pour un objet suivi, utilisez SKObject.
Propriétés
| Nom | Description |
|---|---|
| Handle |
Obtient ou définit le handle sur l’objet natif sous-jacent. |
| IgnorePublicDispose |
Obtient une valeur indiquant si l’appel public Dispose() doit être no-op. |
| IsDisposed |
Obtient une valeur indiquant si l’objet a déjà été supprimé. |
| OwnsHandle |
Obtient ou définit une valeur indiquant si cet objet possède son handle et doit détruire l’objet natif lorsqu’il est supprimé. |
Méthodes
| Nom | Description |
|---|---|
| Dispose() |
Libère toutes les ressources utilisées par ce SKNativeObjectfichier . |
| Dispose(Boolean) |
Libère les ressources non managées utilisées par les SKNativeObject ressources gérées et libère éventuellement les ressources managées. |
| DisposeInternal() |
Déclenche une suppression, ignorant la valeur de IgnorePublicDispose. |
| DisposeManaged() |
Implémenté par des types dérivés SKNativeObject pour détruire tous les objets managés. |
| DisposeNative() |
Implémenté par des types dérivés SKNativeObject pour détruire tous les objets natifs. |
| DisposeUnownedManaged() |
Implémenté par des types dérivés SKNativeObject pour supprimer des objets managés qui ne appartiennent pas à cette instance. |
| Finalize() |
Permet à un objet d’essayer de libérer des ressources et d’effectuer d’autres opérations de nettoyage avant qu’il ne soit récupéré par garbage collection. |