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 ggf. das angeforderte typisierte Objekt von der entsprechenden Ebene im Kanalstapel zurück.
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 typisierte Objekt, das von der Methode abgefragt wird.
Gibt zurück
Das von T
angeforderte typisierte Objekt, falls vorhanden, oder null
, falls das Objekt nicht vorhanden ist.
Implementiert
Hinweise
Mit dieser Anforderung können Sie typisierte Objekte wie eine Schnittstelle für das Festlegen von Eigenschaften oder für das Abrufen des Status aus der entsprechenden Ebene im Kanalstapel abfragen. Wenn eine Ebene das Zurückgeben des angeforderten Objekts unterstützt, wird der Vorgang ausgeführt. Andernfalls wird der Aufruf an die nächst tiefere Ebene im Stapel delegiert. Wenn die letzte Ebene erreicht ist und das angeforderte Objekt von keiner Kanalebene unterstützt wird, gibt die Methode null
zurück.
Sie müssen auch GetProperty überschreiben, wenn Sie einen Kanal implementieren. GetProperty ist eine ausgezeichnete Möglichkeit, Informationen entlang des Kanalstapels zu kommunizieren, ohne wissen zu müssen, welche Kanäle unter Ihnen liegen oder welche Kanäle Sie möglicherweise Abfragen ausführen können. Definieren Sie Schnittstellen, die nach verfügbaren Informationen abgefragt werden können. Wenn Sie das Typargument für GetProperty nicht erkennen, delegieren Sie zum nächsten Kanal im Stapel herunter oder kehren Sie zu null
zurück, wenn Sie am unteren Ende des Stapels einen neuen Transportkanal erstellen.