WebHttpBinding Clase
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í.
Enlace usado para configurar puntos de conexión para los servicios web de Windows Communication Foundation (WCF) que se exponen a través de solicitudes HTTP en lugar de mensajes SOAP.
public ref class WebHttpBinding : System::ServiceModel::Channels::Binding, System::ServiceModel::Channels::IBindingRuntimePreferences
public class WebHttpBinding : System.ServiceModel.Channels.Binding, System.ServiceModel.Channels.IBindingRuntimePreferences
type WebHttpBinding = class
inherit Binding
interface IBindingRuntimePreferences
Public Class WebHttpBinding
Inherits Binding
Implements IBindingRuntimePreferences
- Herencia
- Implementaciones
Comentarios
El modelo de programación web WCF permite a los desarrolladores exponer servicios web WCF a través de solicitudes HTTP que usan mensajería de estilo "XML antiguo sin formato" (POX) en lugar de mensajería basada en SOAP. Para que los clientes se comuniquen con un servicio mediante solicitudes HTTP, se debe configurar un punto de conexión del servicio con el WebHttpBinding que tiene asociado WebHttpBehavior . El modelo de programación web de WCF también requiere que las operaciones de servicio individuales se anotan con los WebGetAttribute atributos o WebInvokeAttribute . Esto define una asignación de un método URI y HTTP a la operación de servicio, así como el formato de los mensajes usados para llamar a la operación y devolver los resultados. Compatibilidad con WCF para la distribución y ASP. La integración de AJAX se basa en el modelo de programación web de WCF.
Constructores
| Nombre | Description |
|---|---|
| WebHttpBinding() |
Inicializa una nueva instancia de la clase WebHttpBinding. |
| WebHttpBinding(String) |
Inicializa una nueva instancia de la WebHttpBinding clase con un enlace especificado por su nombre de configuración. |
| WebHttpBinding(WebHttpSecurityMode) |
Inicializa una nueva instancia de la WebHttpBinding clase con el tipo de seguridad utilizado por el enlace especificado explícitamente. |
Propiedades
| Nombre | Description |
|---|---|
| AllowCookies |
Obtiene o establece un valor que indica si el cliente acepta cookies y los propaga en solicitudes futuras. |
| BypassProxyOnLocal |
Obtiene o establece un valor que indica si se va a omitir el servidor proxy para las direcciones locales. |
| CloseTimeout |
Obtiene o establece el intervalo de tiempo proporcionado para que una conexión se cierre antes de que el transporte genere una excepción. (Heredado de Binding) |
| ContentTypeMapper |
Obtiene o establece el asignador de tipos de contenido. |
| CrossDomainScriptAccessEnabled |
Obtiene o establece un valor que determina si está habilitado el acceso a scripts entre dominios. |
| EnvelopeVersion |
Obtiene la versión de sobre que usan los puntos de conexión configurados por este enlace para recibir solicitudes HTTP. |
| HostNameComparisonMode |
Obtiene o establece un valor que indica si el nombre de host se usa para llegar al servicio al buscar coincidencias con el URI. |
| MaxBufferPoolSize |
Obtiene o establece la cantidad máxima de memoria asignada, en bytes, para el administrador de búferes que administra los búferes requeridos por los puntos de conexión que usan este enlace. |
| MaxBufferSize |
Obtiene o establece la cantidad máxima de memoria, en bytes, que el administrador de los búferes de mensajes asigna para su uso. |
| MaxReceivedMessageSize |
Obtiene o establece el tamaño máximo, en bytes, de un mensaje que el enlace puede procesar. |
| MessageVersion |
Obtiene la versión del mensaje utilizada por clientes y servicios configurados con el enlace. (Heredado de Binding) |
| Name |
Obtiene o establece el nombre del enlace. (Heredado de Binding) |
| Namespace |
Obtiene o establece el espacio de nombres XML del enlace. (Heredado de Binding) |
| OpenTimeout |
Obtiene o establece el intervalo de tiempo proporcionado para que se abra una conexión antes de que el transporte genere una excepción. (Heredado de Binding) |
| ProxyAddress |
Obtiene o establece la dirección URI del proxy HTTP. |
| ReaderQuotas |
Obtiene o establece restricciones sobre la complejidad de los mensajes SOAP que pueden procesar los puntos de conexión configurados con este enlace. |
| ReceiveTimeout |
Obtiene o establece el intervalo de tiempo que una conexión puede permanecer inactiva, durante la cual no se recibe ningún mensaje de aplicación, antes de quitarla. (Heredado de Binding) |
| Scheme |
Obtiene el esquema de transporte de URI para los canales y agentes de escucha configurados con este enlace. |
| Security |
Obtiene la configuración de seguridad usada con este enlace. |
| SendTimeout |
Obtiene o establece el intervalo de tiempo proporcionado para que se complete una operación de escritura antes de que el transporte genere una excepción. (Heredado de Binding) |
| TransferMode |
Obtiene o establece un valor que indica si el servicio configurado con el enlace usa modos transmitidos o almacenados en búfer (o ambos) de transferencia de mensajes. |
| UseDefaultWebProxy |
Obtiene o establece un valor que indica si se debe usar el proxy HTTP configurado automáticamente del sistema, si está disponible. |
| WriteEncoding |
Obtiene o establece la codificación de caracteres que se usa para el texto del mensaje. |
Métodos
| Nombre | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingParameterCollection) |
Compila la pila de generador de canales en el cliente que crea un tipo de canal especificado y que satisface las características especificadas por una colección de parámetros de enlace. |
| BuildChannelFactory<TChannel>(BindingParameterCollection) |
Compila la pila de generador de canales en el cliente que crea un tipo de canal especificado y que satisface las características especificadas por una colección de parámetros de enlace. (Heredado de Binding) |
| BuildChannelFactory<TChannel>(Object[]) |
Compila la pila del generador de canales en el cliente que crea un tipo de canal especificado y que satisface las características especificadas por una matriz de objetos. (Heredado de Binding) |
| BuildChannelListener<TChannel>(BindingParameterCollection) |
Compila el agente de escucha de canal en el servicio que acepta un tipo de canal especificado y que satisface las características especificadas por una colección de parámetros de enlace. (Heredado de Binding) |
| BuildChannelListener<TChannel>(Object[]) |
Compila el agente de escucha del canal en el servicio que acepta un tipo de canal especificado y que satisface las características especificadas. (Heredado de Binding) |
| BuildChannelListener<TChannel>(Uri, BindingParameterCollection) |
Compila el agente de escucha del canal en el servicio que acepta un tipo de canal especificado y que satisface las características especificadas. (Heredado de Binding) |
| BuildChannelListener<TChannel>(Uri, Object[]) |
Compila el agente de escucha del canal en el servicio que acepta un tipo de canal especificado y que satisface las características especificadas. (Heredado de Binding) |
| BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection) |
Compila el agente de escucha del canal en el servicio que acepta un tipo de canal especificado y que satisface las características especificadas. (Heredado de Binding) |
| BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection) |
Compila el agente de escucha del canal en el servicio que acepta un tipo de canal especificado y que satisface las características especificadas. (Heredado de Binding) |
| BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[]) |
Compila el agente de escucha del canal en el servicio que acepta un tipo de canal especificado y que satisface las características especificadas. (Heredado de Binding) |
| BuildChannelListener<TChannel>(Uri, String, Object[]) |
Compila el agente de escucha del canal en el servicio que acepta un tipo de canal especificado y que satisface las características especificadas. (Heredado de Binding) |
| CanBuildChannelFactory<TChannel>(BindingParameterCollection) |
Devuelve un valor que indica si el enlace actual puede crear una pila de generador de canales en el cliente que satisfaga la colección de parámetros de enlace especificados. (Heredado de Binding) |
| CanBuildChannelFactory<TChannel>(Object[]) |
Devuelve un valor que indica si el enlace actual puede crear una pila de generador de canales en el cliente que cumpla los requisitos especificados por una matriz de objetos. (Heredado de Binding) |
| CanBuildChannelListener<TChannel>(BindingParameterCollection) |
Devuelve un valor que indica si el enlace actual puede crear una pila del agente de escucha de canal en el servicio que satisface la colección de parámetros de enlace especificados. (Heredado de Binding) |
| CanBuildChannelListener<TChannel>(Object[]) |
Devuelve un valor que indica si el enlace actual puede crear una pila del agente de escucha de canal en el servicio que cumpla los criterios especificados en una matriz de objetos. (Heredado de Binding) |
| CreateBindingElements() |
Devuelve una colección ordenada de elementos de enlace contenidos en el enlace actual. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetProperty<T>(BindingParameterCollection) |
Devuelve un objeto con tipo solicitado, si está presente, de la capa adecuada en la pila de enlace. (Heredado de Binding) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ShouldSerializeName() |
Devuelve si se debe serializar el nombre del enlace. (Heredado de Binding) |
| ShouldSerializeNamespace() |
Devuelve si se debe serializar el espacio de nombres del enlace. (Heredado de Binding) |
| ShouldSerializeReaderQuotas() |
Determina si se deben serializar cuotas de lector. |
| ShouldSerializeSecurity() |
Determina si se debe serializar la configuración de seguridad. |
| ShouldSerializeWriteEncoding() |
Determina si se debe serializar la codificación utilizada para la serialización. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IBindingRuntimePreferences.ReceiveSynchronously |
Obtiene un valor que indica si las solicitudes entrantes se controlan de forma sincrónica o asincrónica. |