IDynamicInterfaceCastable.IsInterfaceImplemented Yöntem

Tanım

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.

Şunlara uygulanır