SafeHandle.Close SafeHandle.Close SafeHandle.Close SafeHandle.Close Method

Definition

Markiert das Handle für das Freigeben und Verfügbarmachen von Ressourcen.Marks the handle for releasing and freeing resources.

public:
 void Close();
[System.Security.SecurityCritical]
public void Close ();
member this.Close : unit -> unit
Public Sub Close ()

Hinweise

Durch Aufrufen Close der Dispose -Methode oder der-Methode können die Ressourcen freigegeben werden.Calling the Close or Dispose method allows the resources to be freed. Dies geschieht möglicherweise nicht sofort, wenn andere Threads das gleiche SafeHandle-Objekt verwenden, aber sobald dies nicht mehr der Fall ist.This might not happen immediately if other threads are using the same safe handle object, but will happen as soon as that is no longer the case. Obwohl die meisten Klassen, die SafeHandle die-Klasse verwenden, keinen Finalizer bereitstellen müssen, ist dies manchmal erforderlich (z. b. zum leeren der Datei Puffer oder zum Zurückschreiben von Daten in den Arbeitsspeicher).Although most classes that use the SafeHandle class do not need to provide a finalizer, this is sometimes necessary (for example, to flush out file buffers or to write some data back into memory). In diesem Fall kann die Klasse einen Finalizer bereitstellen, der vor der Ausführung des SafeHandle kritischen Finalizers garantiert ausgeführt wird.In this case, the class can provide a finalizer that is guaranteed to run before the SafeHandle critical finalizer runs.

Wenn Sie Close die Dispose Verwendung des SafeHandle -Objekts abgeschlossen haben, können Sie die-oder die-MethodeCall the Close or Dispose method when you are finished using the SafeHandle object.

Hinweis

Close Immer oder Dispose , bevor Sie den letzten Verweis auf das SafeHandle Objekt freigeben.Always call Close or Dispose before you release your last reference to the SafeHandle object. Andernfalls bleiben die verwendeten Ressourcen reserviert, bis die Garbage Collection die SafeHandle-Methode des Finalize-Objekts aufruft.Otherwise, the resources it is using will not be freed until the garbage collector calls the SafeHandle object's Finalize method.

Sicherheit

SecurityPermission
für die Berechtigung zum Abrufen von nicht verwaltetem Code.for permission to call unmanaged code. Sicherheitsaktion: LinkDemand.Security action: LinkDemand. Zugehörige Enumeration:UnmanagedCodeAssociated enumeration: UnmanagedCode

Gilt für: