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 typu 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 metoda wykonuje zapytanie.
Zwraca
- T
Żądany obiekt T
wpisany, jeśli jest obecny, lub null
jeśli nie.
Uwagi
Służy do żądania obiektu wpisanego, 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 do dołu stosu nie jest obsługiwana żadna warstwa kanału, żądana metoda zwraca null
wartość .
Należy zaimplementować GetProperty za każdym razem, gdy implementujesz fabrykę kanałów. GetProperty to doskonały sposób komunikowania informacji wzdłuż stosu fabryki kanałów bez konieczności znajomości, jakie fabryki kanałów znajdują się poniżej Ciebie, lub jakie fabryki kanałów powyżej cię interesują wykonywanie zapytań. Zdefiniuj interfejsy dla osób do wykonywania zapytań dotyczących jakichkolwiek interesujących informacji. Za każdym razem, gdy nie rozpoznasz argumentu typu dla GetProperty, deleguj w dół do następnej fabryki kanałów w stosie lub zwracasz null
, jeśli tworzysz nowy kanał transportu w dolnej części stosu.