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é.
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour