ChannelFactory.GetProperty<T> Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает запрос типизированного объекта, если он имеется, из соответствующего уровня стека каналов или значение null
, если он отсутствует.
public:
generic <typename T>
where T : class virtual T GetProperty();
public T GetProperty<T> () where T : class;
abstract member GetProperty : unit -> 'T (requires 'T : null)
override this.GetProperty : unit -> 'T (requires 'T : null)
Public Function GetProperty(Of T As Class) () As T
Параметры типа
- T
Типизированный объект, запрашиваемый методом.
Возвращаемое значение
- T
Запрашиваемый типизированный объект T
, если он имеется, или значение null
, если он отсутствует.
Реализации
Комментарии
Используйте этот метод, чтобы извлечь возможности, требования и параметры из стека каналов. Если фабрика каналов поддерживает возврат запрашиваемого объекта, он возвращает его. В противном случае вызов делегируется на следующий уровень стека. Если достигнуто дно стека и фабрика каналов, поддерживающая запрошенный объект, не найдена, то метод возвращает значение null
.
T
Обычно это некоторый интерфейс канала, который может поддерживать фабрика каналов. Например, если GetProperty<IChannelListener>
вызывается в фабрике дуплексных каналов, он возвращает базовый прослушиватель.