Freigeben über


IChannelFactory.GetProperty<T> Methode

Definition

Gibt ggf. ein angefordertes typisiertes Objekt von der entsprechenden Ebene im Kanalstapel zurück.

public:
generic <typename T>
 where T : class T GetProperty();
public T GetProperty<T> () where T : class;
abstract member GetProperty : unit -> 'T (requires 'T : null)
Public Function GetProperty(Of T As Class) () As T

Typparameter

T

Das typisierte Objekt, das von der Methode abgefragt wird.

Gibt zurück

T

Das von T angeforderte typisierte Objekt, falls vorhanden, oder null, falls das Objekt nicht vorhanden ist.

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 GetProperty implementieren, wenn Sie eine Kanalfactory implementieren. GetProperty ist eine hervorragende Möglichkeit, Informationen entlang des Kanalfactorystapels zu kommunizieren, ohne wissen zu müssen, welche Kanalfabriken sich unter Ihnen befinden oder welche Kanalfactorys Sie an Abfragen interessiert sind. Definieren Sie Schnittstellen, damit Leute interessante Informationen abfragen, über die Sie verfügen. Wenn Sie das Typargument für GetProperty nicht erkennen, delegieren Sie zum nächsten Kanalfactory im Stapel herunter oder kehren Sie zu null zurück, wenn Sie am unteren Ende des Stapels einen neuen Transportkanal erstellen.

Gilt für: