Freigeben über


GCExtendedGamepad.Dispose(Boolean) Methode

Definition

Gibt die vom GCExtendedGamepad-Objekt verwendeten Ressourcen frei.

protected override void Dispose (bool disposing);
override this.Dispose : bool -> unit

Parameter

disposing
Boolean

Bei Festlegung auf truewird die -Methode direkt aufgerufen und verworfen verwaltete und nicht verwaltete Ressourcen. Wenn auf false festgelegt wird, wird die -Methode vom Garbage Collector-Finalizer aufgerufen und sollte nur nicht verwaltete Ressourcen freigeben.

Hinweise

Diese Dispose-Methode gibt die ressourcen frei, die von der GCExtendedGamepad-Klasse verwendet werden.

Diese Methode wird sowohl von der Dispose()-Methode als auch vom Object Finalizer (Finalize) aufgerufen. Wenn sie von der Dispose-Methode aufgerufen wird, wird der Parameter disposing disposing auf true festgelegt, und alle verwalteten Objektverweise, die dieses Objekt enthält, werden ebenfalls verworfen oder freigegeben. Wenn sie vom Objekt finalizer aufgerufen wird, wird der Wert im Finalizerthread auf falsefestgelegt.

Das Aufrufen der Dispose-Methode, wenn die Anwendung mit GCExtendedGamepad abgeschlossen ist, stellt sicher, dass alle externen Ressourcen, die von diesem verwalteten Objekt verwendet werden, so bald wie möglich freigegeben werden. Nachdem Entwickler die Dispose-Methode aufgerufen haben, ist das Objekt nicht mehr nützlich, und Entwickler sollten keine Aufrufe mehr daran ausführen.

Weitere Informationen zum Außerkraftsetzen dieser Methode und zum Dispose/IDisposable-Muster finden Sie im Dokument "Implementieren einer Dispose-Methode" unter https://msdn.microsoft.com/en-us/library/fs2xkftw.aspx

Gilt für: