BindingElement.GetProperty<T>(BindingContext) Método

Definición

Cuando se reemplaza en una clase derivada, devuelve un objeto con tipo solicitado, si está presente, de la capa adecuada de 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

Objeto con tipo para el que se está consultando el método.

Parámetros

context
BindingContext

BindingContext para el elemento de enlace.

Devoluciones

T

Objeto con T tipo solicitado si está presente o null si no está presente.

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

Úselo para recuperar funcionalidades, requisitos y parámetros de la pila de elementos de enlace. Si un elemento de enlace admite la devolución del objeto solicitado, lo devuelve. Si no es así, delega la llamada al siguiente elemento de enlace de la pila. Si llega a la parte inferior de la pila y ningún elemento de enlace admite el objeto solicitado, el método devuelve null.

Note

Si va a agregar encabezados de mensaje que se deben cifrar, debe devolver una ChannelProtectionRequirements instancia con sus requisitos de este método cuando se le solicite ChannelProtectionRequirements.

Se aplica a