Bagikan melalui


IDynamicInterfaceCastable.IsInterfaceImplemented Metode

Definisi

Dipanggil saat instans kelas penerapan ditransmisikan ke jenis antarmuka yang tidak terkandung dalam metadata kelas.

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

Parameter

interfaceType
RuntimeTypeHandle

Jenis antarmuka.

throwIfNotImplemented
Boolean

Menunjukkan apakah fungsi harus melemparkan pengecualian alih-alih mengembalikan false.

Mengembalikan

true jika objek ini dapat dilemparkan ke antarmuka yang diberikan; jika tidak, false.

Keterangan

Ini disebut jika transmisi objek ini ke jenis antarmuka yang diberikan akan gagal. Transmisi di sini berarti IL isinst dan castclass instruksi dalam kasus di mana mereka diberi jenis antarmuka sebagai jenis target. Jika throwIfNotImplemented adalah false, fungsi ini harus menghindari melemparkan pengecualian. Jika throwIfNotImplemented adalah true dan fungsi ini mengembalikan false, maka InvalidCastException akan dilemparkan kecuali pengecualian dilemparkan oleh implementasi.

Berlaku untuk