IChannel.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, oder null, falls das Objekt nicht vorhanden ist.

Beispiele

Das folgende Beispiel zeigt, wie diese Eigenschaft von einem Kanal implementiert werden kann, der den Aufruf des Stapels mithilfe einerInnerChannel Eigenschaft delegiert, die den inneren Kanal für diesen Kanal abruft.

public virtual T GetProperty<T>() where T : class
{
    IChannel innerChannel = this.InnerChannel;
    if (innerChannel != null)
        return innerChannel.GetProperty<T>();
    return null;
}

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.

Gilt für: