Bagikan melalui


SafeHandle.DangerousAddRef(Boolean) Metode

Definisi

Secara manual menaikkan penghitung referensi pada SafeHandle instans.

public:
 void DangerousAddRef(bool % success);
[System.Security.SecurityCritical]
public void DangerousAddRef (ref bool success);
public void DangerousAddRef (ref bool success);
[<System.Security.SecurityCritical>]
member this.DangerousAddRef : bool -> unit
member this.DangerousAddRef : bool -> unit
Public Sub DangerousAddRef (ByRef success As Boolean)

Parameter

success
Boolean

true jika penghitung referensi berhasil dinaikkan; jika tidak, false.

Atribut

Pengecualian

SafeHandle telah dibuang.

Keterangan

Metode ini DangerousAddRef mencegah runtime bahasa umum merebut kembali memori yang digunakan oleh handel (yang terjadi ketika runtime memanggil ReleaseHandle metode ). Anda dapat menggunakan metode ini untuk menambahkan jumlah referensi secara manual pada SafeHandle instans. DangerousAddRef mengembalikan nilai Boolean menggunakan ref parameter (success) yang menunjukkan apakah jumlah referensi berhasil dinaikkan. Ini memungkinkan logika program Anda untuk mundur jika terjadi kegagalan. Anda harus mengatur success ke false sebelum memanggil DangerousAddRef. Jika success adalah true, hindari kebocoran sumber daya dengan mencocokkan panggilan dengan DangerousAddRef panggilan yang sesuai ke DangerousRelease.

Jika panggilan ini berhasil, itu akan mengatur parameter ke ref bool successtrue dan berhasil dikembalikan. Jika panggilan ini tidak berhasil, panggilan akan melemparkan pengecualian dan membiarkan ref bool success parameter tidak dimodifikasi.

Berlaku untuk

Lihat juga