BindingElement.GetProperty<T>(BindingContext) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
När det åsidosättas i en härledd klass returneras ett typat objekt som begärs, om det finns, från lämpligt lager i bindningsstacken.
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
Typparametrar
- T
Det typerade objekt som metoden frågar efter.
Parametrar
- context
- BindingContext
BindingContext För bindningselementet.
Returer
Det typerade objektet T begärdes om det finns eller null om det inte finns.
Exempel
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);
Kommentarer
Använd detta för att hämta funktioner, krav och parametrar från bindningselementstacken. Om ett bindningselement har stöd för att returnera det begärda objektet returneras det. Annars delegeras anropet till nästa bindningselement i stacken. Om den hamnar längst ned i stacken och inget bindningselement stöder det begärda objektet returnerar nullmetoden .
Note
Om du lägger till meddelandehuvuden som måste krypteras måste du returnera en ChannelProtectionRequirements instans med dina krav från den här metoden när du tillfrågas om ChannelProtectionRequirements.