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 falseyerine 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 throwIfNotImplementedfalse, bu işlev özel durumlar oluşturmaktan kaçınmalıdır. ise throwIfNotImplementedtrue ve bu işlev döndürürsefalseInvalidCastException, uygulama tarafından bir özel durum oluşturulmadığı sürece oluşturulur.