IDynamicInterfaceCastable.IsInterfaceImplemented 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.
Uygulayan bir sınıf örneği, sınıfın meta verilerinde bulunmayan bir arabirim türüne yayınlandığında çağrılır.
public:
bool IsInterfaceImplemented(RuntimeTypeHandle interfaceType, bool throwIfNotImplemented);
public bool IsInterfaceImplemented (RuntimeTypeHandle interfaceType, bool throwIfNotImplemented);
abstract member IsInterfaceImplemented : RuntimeTypeHandle * bool -> bool
Public Function IsInterfaceImplemented (interfaceType As RuntimeTypeHandle, throwIfNotImplemented As Boolean) As Boolean
Parametreler
- interfaceType
- RuntimeTypeHandle
Arabirim türü.
- throwIfNotImplemented
- Boolean
işlevinin döndürmek false
yerine bir özel durum oluşturması gerekip gerekmediğini gösterir.
Döndürülenler
true
bu nesne verilen arabirime yayınlanabilirse; aksi takdirde , false
.
Açıklamalar
Bu nesne belirtilen arabirim türüne yayınlandığında aksi takdirde başarısız olursa bu çağrılır. Burada tür değiştirme, hedef tür olarak bir arabirim türü verildiği durumlarda IL isinst
ve castclass
yönergeler anlamına gelir.
ise throwIfNotImplemented
false
, bu işlev özel durumlar oluşturmaktan kaçınmalıdır. ise throwIfNotImplemented
true
ve bu işlev döndürürsefalse
InvalidCastException, uygulama tarafından bir özel durum oluşturulmadığı sürece oluşturulur.
Şunlara uygulanır
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