IChannelFactory.GetProperty<T> Метод
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает запрошенный типизированный объект, если он имеется, из соответствующего уровня стека каналов.
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
- T
Типизированный объект, запрашиваемый методом.
Запрашиваемый типизированный объект T
, если он имеется, или значение null
, если он отсутствует.
Этот метод следует использовать для запроса типизированного объекта, например интерфейса для задания свойств или получения состояния из соответствующего уровня стека каналов. Если уровень поддерживает возврат запрошенного объекта, он возвращает его. В противном случае вызов делегируется на следующий более низкий уровень стека. Если достигнуто дно стека и уровень канала, поддерживающий запрошенный объект, не найден, метод возвращает значение null
.
Необходимо реализовывать метод GetProperty при каждой реализации фабрики каналов.
GetProperty — это отличный способ передачи информации по стеку фабрик каналов без необходимости знать, какие фабрики каналов находятся ниже вас или какие фабрики каналов выше вас интересуют при выполнении запросов. Определите интерфейсы для запросов требуемой информации. Если аргумент типа для метода GetProperty не распознается, следует делегировать объект фабрике каналов уровнем ниже в стеке или вернуть значение null
, если создается новый транспортный канал в нижней части стека.
Өнім | Нұсқалар |
---|---|
.NET | Core 1.0, Core 1.1, 8 (package-provided) |
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
UWP | 10.0 |
.NET кері байланысы
.NET — бастапқы коды ашық жоба. Пікір қалдыру үшін сілтемені таңдаңыз: