IDynamicInterfaceCastable.IsInterfaceImplemented Metoda

Definice

Volá se při implementaci instance třídy přetypování na typ rozhraní, který není obsažen v metadatech třídy.

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

Parametry

interfaceType
RuntimeTypeHandle

Typ rozhraní.

throwIfNotImplemented
Boolean

Označuje, zda by funkce měla vyvolat výjimku místo vrácení false.

Návraty

truepokud lze tento objekt přetypovat na dané rozhraní; v opačném případě . false

Poznámky

To je volána, pokud přetypování tohoto objektu na daný typ rozhraní by jinak selžou. Přetypování sem znamená IL isinst a castclass pokyny v případě, že mají jako cílový typ typ rozhraní. Pokud throwIfNotImplemented ano false, měla by se tato funkce vyhnout vyvolání výjimek. Pokud throwIfNotImplemented je true a tato funkce vrátí false, bude InvalidCastException vyvolán, pokud není vyvolán výjimku implementací.

Platí pro