BindingElement.GetProperty<T>(BindingContext) 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.
En cas de substitution dans une classe dérivée, retourne un objet typé demandé, s’il existe, à partir de la couche appropriée de la pile des éléments de liaison.
public:
generic <typename T>
where T : class abstract T GetProperty(System::ServiceModel::Channels::BindingContext ^ context);
public abstract T GetProperty<T> (System.ServiceModel.Channels.BindingContext context) where T : class;
abstract member GetProperty : System.ServiceModel.Channels.BindingContext -> 'T (requires 'T : null)
Public MustOverride Function GetProperty(Of T As Class) (context As BindingContext) As T
Paramètres de type
- T
Objet typé pour lequel la méthode effectue une requête.
Paramètres
- context
- BindingContext
BindingContext correspondant à l'élément de liaison.
Retours
Objet typé T
demandé, s'il existe ; null
dans le cas contraire.
Exemples
CustomBinding binding = new CustomBinding();
HttpTransportBindingElement element = new HttpTransportBindingElement();
BindingParameterCollection parameters = new BindingParameterCollection();
parameters.Add(new ServiceCredentials());
Uri baseAddress = new Uri("http://localhost:8000/ChannelApp");
String relAddress = "http://localhost:8000/ChannelApp/service";
BindingContext context = new BindingContext(binding, parameters, baseAddress, relAddress, ListenUriMode.Explicit);
ServiceCredentials serviceCredentials = element.GetProperty<ServiceCredentials>(context);
Remarques
Utilisez cette option pour récupérer des fonctions, des exigences et des paramètres à partir de la pile des éléments de liaison. Si un élément de liaison prend en charge le retour de l'objet demandé, il le retourne. Dans le cas contraire, il délègue l'appel à l'élément de liaison suivant dans la pile. S’il arrive au bas de la pile et qu’aucun élément de liaison n’a pris en charge l’objet demandé, la méthode retourne alors la valeur null
.
Notes
Si vous ajoutez les en-têtes de message à chiffrer, vous devez retourner une instance ChannelProtectionRequirements avec vos exigences à partir de la méthode lorsque ChannelProtectionRequirements vous est demandé.