BindingElement.GetProperty<T>(BindingContext) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cuando se invalida en una clase derivada, devuelve un objeto escrito solicitado, de estar presente, del nivel apropiado en la pila de enlace.
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
Parámetros de tipo
- T
El objeto con tipo que está consultando el método.
Parámetros
- context
- BindingContext
BindingContext del elemento de enlace.
Devoluciones
El objeto T
con tipo solicitado, si está presente, o null
, si no lo está.
Ejemplos
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);
Comentarios
Utilice esto para recuperar funciones, requisitos y parámetros de la pila del elemento de enlace. Si un elemento de enlace admite la devolución del objeto solicitado, lo devuelve. Si no, delega la llamada al siguiente elemento de enlace de la pila. Si se llega a la parte inferior de la pila y ningún elemento de enlace admite el objeto solicitado, el método devuelve null
.
Nota
Si está agregando los encabezados del mensaje que se deben cifrar debe devolver una instancia ChannelProtectionRequirements con sus requisitos de este método cuando se pregunte por ChannelProtectionRequirements.