Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source

SafeHandleMinusOneIsInvalid, classe

Fournit une classe de base pour les implémentations de handles sécurisés Win32 dans lesquelles la valeur -1 indique un handle non valide.

Espace de noms :  Microsoft.Win32.SafeHandles
Assembly :  mscorlib (dans mscorlib.dll)

[SecurityPermissionAttribute(SecurityAction.InheritanceDemand, UnmanagedCode = true)]
public abstract class SafeHandleMinusOneIsInvalid : SafeHandle

Le type SafeHandleMinusOneIsInvalid expose les membres suivants.

  NomDescription
Méthode protégéeSafeHandleMinusOneIsInvalidInitialise une nouvelle instance de la classe SafeHandleMinusOneIsInvalid, en spécifiant si le handle peut être libéré de manière fiable.
Début

  NomDescription
Propriété publiqueIsClosedObtient une valeur indiquant si le handle est fermé. (Hérité de SafeHandle.)
Propriété publiqueIsInvalidObtient une valeur qui indique si le handle n'est pas valide. (Substitue SafeHandle.IsInvalid.)
Début

  NomDescription
Méthode publiqueCloseMarque le handle pour libérer des ressources. (Hérité de SafeHandle.)
Méthode publiqueDangerousAddRefIncrémente manuellement le compteur de références sur les instances de SafeHandle. (Hérité de SafeHandle.)
Méthode publiqueDangerousGetHandleRetourne la valeur du champ handle. (Hérité de SafeHandle.)
Méthode publiqueDangerousReleaseDécrémente manuellement le compteur de références sur une instance de SafeHandle. (Hérité de SafeHandle.)
Méthode publiqueDispose()Libère toutes les ressources utilisées par la classe SafeHandle. (Hérité de SafeHandle.)
Méthode protégéeDispose(Boolean)Libère les ressources non managées utilisées par la classe SafeHandle, en spécifiant s'il faut exécuter une opération de suppression normale. (Hérité de SafeHandle.)
Méthode publiqueEquals(Object)Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode protégéeFinalizeLibère toutes les ressources associées au handle. (Hérité de SafeHandle.)
Méthode publiqueGetHashCodeSert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégéeMemberwiseCloneCrée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode protégéeReleaseHandleEn cas de substitution dans une classe dérivée, exécute le code nécessaire pour libérer le handle. (Hérité de SafeHandle.)
Méthode protégéeSetHandleDéfinit le handle au handle préexistant spécifié. (Hérité de SafeHandle.)
Méthode publiqueSetHandleAsInvalidMarque un handle comme n'étant plus utilisé. (Hérité de SafeHandle.)
Méthode publiqueToStringRetourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Début

  NomDescription
Champ protégéhandleSpécifie le handle à encapsuler. (Hérité de SafeHandle.)
Début

Cette classe dérive de la classe System.Runtime.InteropServices.SafeHandle. Il décrit le format d'un handle non valide qui utilise une valeur de -1. Les dérivations approfondies de cette classe (par exemple, fichier ou handles de Registre) peuvent spécialiser ce comportement. Consultez la classe SafeFileHandle pour obtenir un exemple d'une classe qui dérive de SafeHandleMinusOneIsInvalid.

.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

  • InheritanceDemand 

    pour une confiance totale accordée aux héritiers. Ce membre ne peut pas être hérité par du code d'un niveau de confiance partiel.

  • SecurityCriticalAttribute 

    exige une confiance totale pour l'appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement de confiance ou transparent.

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft