IDynamicInterfaceCastable.IsInterfaceImplemented Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wird aufgerufen, wenn eine implementierende Klasse instance in einen Schnittstellentyp umgewandelt wird, der nicht in den Metadaten der Klasse enthalten ist.
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
Der Schnittstellentyp.
- throwIfNotImplemented
- Boolean
Gibt an, ob die Funktion eine Ausnahme auslösen soll, anstatt false
zurückzugeben.
Gibt zurück
true
, wenn dieses Objekt in die angegebene Schnittstelle umgewandelt werden kann, andernfalls false
.
Hinweise
Dies wird aufgerufen, wenn das Umwandeln dieses Objekts in den angegebenen Schnittstellentyp andernfalls fehlschlägt. Die Umwandlung bedeutet hier die IL isinst
und castclass
Anweisungen, wenn sie einen Schnittstellentyp als Zieltyp erhalten.
Wenn throwIfNotImplemented
dies der Fall ist false
, sollte diese Funktion das Auslösen von Ausnahmen vermeiden. Wenn throwIfNotImplemented
ist true
und diese Funktion zurückgibt false
, wird ausgelöst InvalidCastException , es sei denn, die Implementierung löst eine Ausnahme aus.
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für