SafeHandle.DangerousAddRef(Boolean) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Örneklerde başvuru sayacını SafeHandle el ile artırır.
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)
Parametreler
- success
- Boolean
true
başvuru sayacı başarıyla artırıldıysa; aksi takdirde , false
.
- Öznitelikler
Özel durumlar
SafeHandle atıldı.
Açıklamalar
yöntemi, DangerousAddRef ortak dil çalışma zamanının bir tanıtıcı tarafından kullanılan belleği geri kazanmasını ReleaseHandle engeller (çalışma zamanı yöntemini çağırdığında gerçekleşir). Bir örnekte başvuru sayısını SafeHandle el ile artırmak için bu yöntemi kullanabilirsiniz. DangerousAddRef, başvuru sayısının başarıyla artırılıp artırılmadığını belirten bir parametre (success
) kullanarak bir ref
Boole değeri döndürür. Bu, hata durumunda program mantığınızın geri dönmesine olanak tanır. çağrısı DangerousAddRefyapmadan önce olarak false
ayarlamalısınızsuccess
. ise success
true
, çağrısına karşılık gelen DangerousReleaseçağrısıyla DangerousAddRef eşleştirerek kaynak sızıntılarından kaçının.
Bu çağrı başarılı olursa parametresini ref bool success
true
olarak ayarlar ve başarıyla döndürür. Bu çağrı başarısız olursa, bir özel durum oluşturur ve parametresini ref bool success
değiştirilmemiş olarak bırakır.
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin