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ş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.

Şunlara uygulanır