WindowsStreamSecurityBindingElement.GetProperty<T> Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient un objet spécifié à partir du 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
Paramètres de type
- T
Objet à obtenir.
Paramètres
- context
- BindingContext
Un BindingContext.
Retours
Objet spécifié à partir de l’objet BindingContext ou null si l’objet est introuvable.
Remarques
Cette méthode reçoit un contexte de liaison en tant que paramètre d’entrée, qui représente la pile d’éléments de liaison. Cette méthode obtient directement l’objet spécifié, délègue l’enquête à l’élément de liaison inférieur suivant dans la pile ou une combinaison des deux. Il peut modifier le contexte s’il délègue l’enquête. Chaque élément de liaison de la pile peut répéter ce processus, s’il a été délégué, jusqu’à ce que le bas de la pile soit atteint. L’objet retourné est généralement une collection de propriétés.
Si le type de T cette classe est ISecurityCapabilities, une instance de cette classe est retournée avec SupportsClientAuthentication,
SupportsClientWindowsIdentity, et SupportsServerAuthentication tous définis truesur , et SupportedRequestProtectionLevelSupportedResponseProtectionLevel définis sur la valeur actuelle dans cette liaison.
Si le type de T cette classe est IdentityVerifier, une instance par défaut de cette classe est retournée.
Cette méthode est implémentée par des éléments de liaison, ainsi que par les objets d’exécution tels que IChannelFactory, IChannelListeneret IChannel.