SafePipeHandle Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en omslutningsklass för ett rörhandtag.
public ref class SafePipeHandle sealed : Microsoft::Win32::SafeHandles::SafeHandleZeroOrMinusOneIsInvalid
public ref class SafePipeHandle sealed : System::Runtime::InteropServices::SafeHandle
public sealed class SafePipeHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid
public sealed class SafePipeHandle : System.Runtime.InteropServices.SafeHandle
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public sealed class SafePipeHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid
type SafePipeHandle = class
inherit SafeHandleZeroOrMinusOneIsInvalid
type SafePipeHandle = class
inherit SafeHandle
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type SafePipeHandle = class
inherit SafeHandleZeroOrMinusOneIsInvalid
Public NotInheritable Class SafePipeHandle
Inherits SafeHandleZeroOrMinusOneIsInvalid
Public NotInheritable Class SafePipeHandle
Inherits SafeHandle
- Arv
- Arv
- Attribut
Kommentarer
Den här klassen härleds från SafeHandleZeroOrMinusOneIsInvalid. Värdet 0 eller -1 är ett ogiltigt rörhandtag.
Important
Den här typen implementerar IDisposable gränssnittet. När du har använt typen bör du kassera den på ett direkt eller indirekt sätt. Om du vill ta bort typen direkt anropar du dess Dispose metod i ett try/catch block. Om du vill ta bort det indirekt använder du en språkkonstruktion som using (i C#) eller Using (i Visual Basic). Mer information finns i avsnittet "Använda ett objekt som implementerar IDisposable" i IDisposable gränssnittet.
Konstruktorer
| Name | Description |
|---|---|
| SafePipeHandle() |
Skapar en SafePipeHandle. |
| SafePipeHandle(IntPtr, Boolean) |
Initierar en ny instans av SafePipeHandle klassen. |
Fält
| Name | Description |
|---|---|
| handle |
Anger det handtag som ska omslutas. (Ärvd från SafeHandle) |
Egenskaper
| Name | Description |
|---|---|
| IsClosed |
Hämtar ett värde som anger om handtaget är stängt. (Ärvd från SafeHandle) |
| IsInvalid |
Hämtar ett värde som anger om handtaget är ogiltigt. |
| IsInvalid |
Hämtar ett värde som anger om handtaget är ogiltigt. (Ärvd från SafeHandleZeroOrMinusOneIsInvalid) |
Metoder
| Name | Description |
|---|---|
| Close() |
Markerar handtaget för att frigöra och frigöra resurser. (Ärvd från SafeHandle) |
| DangerousAddRef(Boolean) |
Ökar referensräknaren manuellt på SafeHandle instanser. (Ärvd från SafeHandle) |
| DangerousGetHandle() |
Returnerar värdet för fältet handle . (Ärvd från SafeHandle) |
| DangerousRelease() |
Manuellt minskar referensräknaren på en SafeHandle instans. (Ärvd från SafeHandle) |
| Dispose() |
Släpper alla resurser som används av SafeHandle klassen. (Ärvd från SafeHandle) |
| Dispose(Boolean) |
Släpper de ohanterade resurser som används av SafeHandle klassen och anger om en normal borttagning ska utföras. (Ärvd från SafeHandle) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ReleaseHandle() |
När den åsidosättas i en härledd klass kör den kod som krävs för att frigöra handtaget. (Ärvd från SafeHandle) |
| SetHandle(IntPtr) |
Anger referensen till det angivna befintliga handtaget. (Ärvd från SafeHandle) |
| SetHandleAsInvalid() |
Markerar ett handtag som inte längre används. (Ärvd från SafeHandle) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |