IChannelFactory.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 wpisany, 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
Żądany obiekt T
wpisany, jeśli jest obecny, lub null
jeśli nie.
Uwagi
Służy do żądania typizowanego 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 nie, 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
.
Należy zaimplementować GetProperty za każdym razem, gdy implementujesz fabrykę kanałów.
GetProperty to doskonały sposób przekazywania informacji wzdłuż stosu fabryki kanału bez konieczności znajomości fabryk kanałów poniżej Ciebie lub fabryk kanałów powyżej, które cię interesują. Zdefiniuj interfejsy dla osób do wykonywania zapytań o wszelkie interesujące informacje. Za każdym razem, gdy nie rozpoznajesz argumentu typu dla GetPropertyelementu , deleguj do następnej fabryki kanału w stosie lub wróć null
, jeśli tworzysz nowy kanał transportu w dolnej części stosu.