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şturarak 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 atama, IL isinst ve castclass hedef tür olarak bir arabirim türü verilmesi durumundaki yönergeler anlamına gelir.
ise throwIfNotImplementedfalse, bu işlev özel durumlar oluşturmaktan kaçınmalıdır. ise true ve bu işlev döndürürse falsethrowIfNotImplementedInvalidCastException, uygulama tarafından bir özel durum oluşturmadığı sürece oluşturulur.