CriticalHandle.IsInvalid Özellik
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.
Türetilmiş bir sınıfta geçersiz kılındığında, tanıtıcı değerinin geçersiz olup olmadığını belirten bir değer alır.
public:
abstract property bool IsInvalid { bool get(); };
public abstract bool IsInvalid { get; }
member this.IsInvalid : bool
Public MustOverride ReadOnly Property IsInvalid As Boolean
Özellik Değeri
true
tanıtıcı geçerliyse; aksi takdirde , false
.
Açıklamalar
Ortak dil çalışma zamanının IsInvalid kritik sonlandırma gerekip gerekmediğini belirleyebilmesi için türetilmiş sınıfların özelliğini uygulaması gerekir. Türetilmiş sınıflar, destekledikleri genel tanıtıcı türüne uygun bir uygulama sağlamalıdır (0 veya -1 geçersizdir). Bu sınıflar daha sonra belirli güvenli tanıtıcı türleri için daha fazla türetilebilir.
Nesnenin IsClosed temel tanıtıcıyı CriticalHandle kullanmayı bitirip bitirmediğini bildiren özelliğinden IsInvalid farklı olarak, özellik verilen tanıtıcı değerinin her zaman geçersiz kabul edilip edilmediğini hesaplar. Bu nedenle, IsInvalid özelliği her zaman herhangi bir tanıtıcı değeri için aynı değeri döndürür.