CriticalHandleMinusOneIsInvalid Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce una classe base per implementazioni di handle critici Win32 in cui il valore di -1 indica un handle non valido.
public ref class CriticalHandleMinusOneIsInvalid abstract : System::Runtime::InteropServices::CriticalHandle
public abstract class CriticalHandleMinusOneIsInvalid : System.Runtime.InteropServices.CriticalHandle
[System.Security.SecurityCritical]
public abstract class CriticalHandleMinusOneIsInvalid : System.Runtime.InteropServices.CriticalHandle
type CriticalHandleMinusOneIsInvalid = class
inherit CriticalHandle
[<System.Security.SecurityCritical>]
type CriticalHandleMinusOneIsInvalid = class
inherit CriticalHandle
Public MustInherit Class CriticalHandleMinusOneIsInvalid
Inherits CriticalHandle
- Ereditarietà
- Attributi
Commenti
Tale classe deriva dalla classe System.Runtime.InteropServices.CriticalHandle. Descrive il formato di un handle non valido che usa il valore -1. Altre derivazioni di questa classe (ad esempio, handle di file o del Registro di sistema) possono specializzarsi ulteriormente.
Il tipo implementa l'interfaccia IDisposable. Dopo aver utilizzato il tipo, è necessario eliminarlo direttamente o indirettamente. Per eliminare direttamente il tipo, chiamare il metodo Dispose in un blocco try
/catch
. Per eliminarlo indirettamente, utilizzare un costrutto di linguaggio come ad esempio using
in C# o Using
in Visual Basic. Per altre informazioni, vedere la sezione "Uso di un oggetto che implementa IDisposable" nell'argomento relativo all'interfaccia IDisposable.
Nota
Vedere la classe per informazioni importanti sulla sicurezza dell'handle CriticalHandle critico e sulla thread safety.
Costruttori
CriticalHandleMinusOneIsInvalid() |
Inizializza una nuova istanza della classe CriticalHandleMinusOneIsInvalid. |
Campi
handle |
Specifica l'handle di cui eseguire il wrapping. (Ereditato da CriticalHandle) |
Proprietà
IsClosed |
Ottiene un valore che indica se l'handle è chiuso. (Ereditato da CriticalHandle) |
IsInvalid |
Ottiene un valore che indica se l'handle non è valido. |
Metodi
Close() |
Contrassegna l'handle per il rilascio delle risorse. (Ereditato da CriticalHandle) |
Dispose() |
Rilascia tutte le risorse usate da CriticalHandle. (Ereditato da CriticalHandle) |
Dispose(Boolean) |
Rilascia le risorse non gestite usate dalla classe CriticalHandle specificando se eseguire una normale operazione di eliminazione. (Ereditato da CriticalHandle) |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ReleaseHandle() |
Quando ne viene eseguito l'override in una classe derivata, esegue il codice necessario per liberare l'handle. (Ereditato da CriticalHandle) |
SetHandle(IntPtr) |
Imposta l'handle sull'handle preesistente specificato. (Ereditato da CriticalHandle) |
SetHandleAsInvalid() |
Contrassegna un handle come non valido. (Ereditato da CriticalHandle) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |