WindowsStreamSecurityBindingElement.GetProperty<T> Метод

Определение

Возвращает указанный объект из объекта BindingContext.

public:
generic <typename T>
 where T : class override T GetProperty(System::ServiceModel::Channels::BindingContext ^ context);
public override T GetProperty<T> (System.ServiceModel.Channels.BindingContext context) where T : class;
override this.GetProperty : System.ServiceModel.Channels.BindingContext -> 'T (requires 'T : null)
Public Overrides Function GetProperty(Of T As Class) (context As BindingContext) As T

Параметры типа

T

Объект для возврата.

Параметры

context
BindingContext

Объект BindingContext.

Возвращаемое значение

T

Указанный объект, возвращаемый из объекта BindingContext, или значение null, если объект не найден.

Комментарии

Этот метод получает контекст привязки в качестве входного параметра, представляющего стек элементов привязки. Этот метод напрямую возвращает заданный объект, делегирует запрос следующему нижнему элементу привязки в стеке или сочетает эти два действия. Если метод делегирует запрос, он может изменить контекст. Каждый элемент привязки в стеке может повторить этот процесс до достижения дна стека, если ему это было делегировано. Как правило, возвращаемый объект представляет собой коллекцию свойств.

Если тип параметра TISecurityCapabilities, то экземпляр этого класса возвращается с SupportsClientAuthentication.

Параметры SupportsClientWindowsIdentity и SupportsServerAuthentication имеют значение true, а параметрам SupportedRequestProtectionLevel и SupportedResponseProtectionLevel задано текущее значение в этой привязке.

Если тип параметра TIdentityVerifier, то возвращается экземпляр этого класса по умолчанию.

Этот метод реализуется элементами привязки и объектами среды выполнения, такими как IChannelFactory, IChannelListener и IChannel.

Применяется к