IChannel.GetProperty<T> Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca żądany obiekt typu , jeśli istnieje, z odpowiedniej warstwy w stosie kanału.
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
Parametry typu
- T
Typowany obiekt, dla którego wykonuje zapytanie w metodzie.
Zwraca
Typowany obiekt T zażądany, jeśli jest obecny lub null nie.
Przykłady
Poniższy przykład pokazuje, jak tę właściwość można zaimplementować za pomocą kanału, który deleguje wywołanie stosu przy użyciuInnerChannel właściwości pobierającej kanał wewnętrzny dla tego kanału.
public virtual T GetProperty<T>() where T : class
{
IChannel innerChannel = this.InnerChannel;
if (innerChannel != null)
return innerChannel.GetProperty<T>();
return null;
}
Uwagi
Służy do żądania wpisanego obiektu, takiego jak interfejs do ustawiania właściwości lub uzyskiwania stanu z odpowiedniej warstwy w stosie kanału. Jeśli warstwa obsługuje zwracanie żądanego obiektu, zwraca go. Jeśli tak nie jest, deleguje wywołanie do następnej warstwy w stosie. Jeśli nastąpi to do dołu stosu i żadna warstwa kanału nie obsługuje żądanego obiektu, metoda zwróci wartość null.