ChannelBase.GetProperty<T> 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.
Gibt das eingegebene Objekt zurück, falls vorhanden, aus der entsprechenden Ebene im Kanalstapel.
public:
generic <typename T>
where T : class virtual T GetProperty();
public virtual T GetProperty<T>() where T : class;
abstract member GetProperty : unit -> 'T (requires 'T : null)
override this.GetProperty : unit -> 'T (requires 'T : null)
Public Overridable Function GetProperty(Of T As Class) () As T
Typparameter
- T
Das typierte Objekt, für das die Methode abgefragt wird.
Gibt zurück
Das eingegebene Objekt T wurde angefordert, wenn es vorhanden ist, oder null, wenn das nicht der Fehler ist.
Implementiert
Hinweise
Verwenden Sie diese Einstellung, um ein typiertes Objekt anzufordern, z. B. eine Schnittstelle zum Festlegen von Eigenschaften oder abrufen des Status von der entsprechenden Ebene im Kanalstapel. Wenn eine Ebene die Rückgabe des angeforderten Objekts unterstützt, wird es zurückgegeben. Wenn nicht, delegiert er den Aufruf bis zur nächsten Ebene im Stapel. Wenn es zum Ende des Stapels und keine Kanalebene das angeforderte Objekt unterstützt, wird die Methode zurückgegeben null.
Sie müssen auch sicherstellen, dass Sie jedes Mal außer Kraft GetProperty setzen, wenn Sie einen Kanal implementieren.
GetProperty ist eine hervorragende Möglichkeit, Informationen entlang des Kanalstapels zu kommunizieren, ohne wissen zu müssen, welche Kanäle unter Ihnen liegen oder welche Kanäle oben Sie abfragen können. Definieren Sie Schnittstellen, die nach verfügbaren Informationen abgefragt werden können. Wenn Sie das Typargument nicht GetPropertyerkennen, delegieren Sie nach unten zum nächsten Kanal im Stapel oder kehren Sie zurück null , wenn Sie einen neuen Transportkanal am unteren Rand des Stapels erstellen.