HttpsTransportBindingElement 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í.
Representa el elemento de enlace utilizado para especificar un transporte HTTPS para transmitir mensajes.
public ref class HttpsTransportBindingElement : System::ServiceModel::Channels::HttpTransportBindingElement
public ref class HttpsTransportBindingElement : System::ServiceModel::Channels::HttpTransportBindingElement, System::ServiceModel::Channels::ITransportTokenAssertionProvider
public class HttpsTransportBindingElement : System.ServiceModel.Channels.HttpTransportBindingElement
public class HttpsTransportBindingElement : System.ServiceModel.Channels.HttpTransportBindingElement, System.ServiceModel.Channels.ITransportTokenAssertionProvider
type HttpsTransportBindingElement = class
inherit HttpTransportBindingElement
type HttpsTransportBindingElement = class
inherit HttpTransportBindingElement
interface ITransportTokenAssertionProvider
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Implements ITransportTokenAssertionProvider
- Herencia
-
HttpsTransportBindingElement
- Implementaciones
Comentarios
La HttpsTransportBindingElement clase es el punto de partida para crear un enlace personalizado que implementa el protocolo de transporte HTTPS. HTTPS es el transporte principal que se usa con fines de interoperabilidad segura. HTTPS es compatible con Windows Communication Foundation (WCF) para garantizar la interoperabilidad con otras pilas de servicios web.
El modelo de servicio WCF usa esta clase para crear objetos de fábrica que implementan las IChannelFactory interfaces y IChannelListener . Estos objetos de fábrica, a su vez, crean los canales y los agentes de escucha que transmiten mensajes SOAP mediante el protocolo HTTPS.
Puede controlar la configuración de las factorías que crea esta clase estableciendo sus propiedades, como: RequireClientCertificate.
También puede establecer propiedades en la clase base, , HttpTransportBindingElementcomo: AuthenticationScheme, HostNameComparisonModey MaxBufferSize.
También puede establecer propiedades en la clase TransportBindingElementbase , como: ManualAddressing, y MaxBufferPoolSize. Para obtener una lista completa de las propiedades, vea TransportBindingElement.
Constructores
| Nombre | Description |
|---|---|
| HttpsTransportBindingElement() |
Inicializa una nueva instancia de la clase HttpsTransportBindingElement. |
| HttpsTransportBindingElement(HttpsTransportBindingElement) |
Inicializa una nueva instancia de la clase HttpsTransportBindingElement. |
Propiedades
| Nombre | Description |
|---|---|
| AllowCookies |
Obtiene o establece un valor que indica si el cliente acepta cookies y los propaga en solicitudes futuras. (Heredado de HttpTransportBindingElement) |
| AuthenticationScheme |
Obtiene o establece el esquema de autenticación usado para autenticar las solicitudes de cliente que procesa un agente de escucha HTTP. (Heredado de HttpTransportBindingElement) |
| BypassProxyOnLocal |
Obtiene o establece un valor que indica si se omiten los servidores proxy para las direcciones locales. (Heredado de HttpTransportBindingElement) |
| DecompressionEnabled |
Obtiene o establece si el proceso para devolver los datos comprimidos del mensaje a su tamaño y formato originales está habilitado. (Heredado de HttpTransportBindingElement) |
| ExtendedProtectionPolicy |
Obtiene o establece el valor de la directiva de seguridad extendida utilizada por el servidor para validar las conexiones de cliente entrantes. (Heredado de HttpTransportBindingElement) |
| HostNameComparisonMode |
Obtiene o establece un valor que indica si el nombre de host se usa para llegar al servicio al buscar coincidencias en el URI. (Heredado de HttpTransportBindingElement) |
| KeepAliveEnabled |
Obtiene o establece un valor que indica si se va a realizar una conexión persistente a un punto de conexión de servicio. (Heredado de HttpTransportBindingElement) |
| ManualAddressing |
Obtiene o establece un valor que indica si se requiere el direccionamiento manual del mensaje. (Heredado de TransportBindingElement) |
| MaxBufferPoolSize |
Obtiene o establece el tamaño máximo, en bytes, de los grupos de búferes utilizados por el transporte. (Heredado de TransportBindingElement) |
| MaxBufferSize |
Obtiene o establece el tamaño máximo del búfer que se va a usar. Para los mensajes almacenados en búfer, este valor es el mismo que MaxReceivedMessageSize. Para los mensajes transmitidos, este valor es el tamaño máximo de los encabezados SOAP, que se deben leer en modo almacenado en búfer. (Heredado de HttpTransportBindingElement) |
| MaxPendingAccepts |
Obtiene o establece el número máximo de conexiones que el servicio puede aceptar simultáneamente. (Heredado de HttpTransportBindingElement) |
| MaxReceivedMessageSize |
Obtiene o establece el tamaño máximo permitido del mensaje, en bytes, que se puede recibir. (Heredado de TransportBindingElement) |
| MessageHandlerFactory |
Obtiene o establece el generador de controladores de mensajes de transporte Http. (Heredado de HttpTransportBindingElement) |
| Proxy |
Representa el elemento de enlace utilizado para especificar un transporte HTTPS para transmitir mensajes. (Heredado de HttpTransportBindingElement) |
| ProxyAddress |
Obtiene o establece un URI que contiene la dirección del proxy que se va a usar para las solicitudes HTTP. (Heredado de HttpTransportBindingElement) |
| ProxyAuthenticationScheme |
Obtiene o establece el esquema de autenticación usado para autenticar las solicitudes de cliente que procesa un proxy HTTP. (Heredado de HttpTransportBindingElement) |
| Realm |
Obtiene o establece el dominio de autenticación. (Heredado de HttpTransportBindingElement) |
| RequestInitializationTimeout |
Obtiene o establece el tiempo de espera de inicialización solicitado. (Heredado de HttpTransportBindingElement) |
| RequireClientCertificate |
Obtiene o establece un valor que indica si se requiere la autenticación de cliente SSL. |
| Scheme |
Devuelve el esquema URI para el transporte. |
| TransferMode |
Obtiene o establece el modo de transferencia. (Heredado de HttpTransportBindingElement) |
| UnsafeConnectionNtlmAuthentication |
Obtiene o establece un valor que indica si el uso compartido de conexiones no seguras está habilitado en el servidor. Si está habilitada, la autenticación NTLM se realiza una vez en cada conexión TCP. (Heredado de HttpTransportBindingElement) |
| UseDefaultWebProxy |
Obtiene o establece un valor que indica si se usa la configuración de proxy de toda la máquina en lugar de la configuración específica del usuario. (Heredado de HttpTransportBindingElement) |
| WebSocketSettings |
Obtiene o establece la configuración del socket web del elemento de enlace. (Heredado de HttpTransportBindingElement) |
Métodos
| Nombre | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Crea un generador de canales de un tipo especificado que se puede usar para crear un canal. |
| BuildChannelListener<TChannel>(BindingContext) |
Crea un agente de escucha de canal de un tipo especificado que se puede usar para crear un canal. |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Determina si se puede crear un generador de canales del tipo especificado. (Heredado de HttpTransportBindingElement) |
| CanBuildChannelListener<TChannel>(BindingContext) |
Determina si se puede crear un agente de escucha de canal del tipo especificado. (Heredado de HttpTransportBindingElement) |
| Clone() |
Crea una copia del elemento de enlace actual. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetProperty<T>(BindingContext) |
Obtiene un objeto especificado de .BindingContext |
| GetTransportTokenAssertion() |
Obtiene el XmlElement objeto que representa el token de transporte utilizado en el enlace de seguridad. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ShouldSerializeExtendedProtectionPolicy() |
Devuelve un valor que indica que no es posible serializar xaml la directiva de protección ampliada. (Heredado de HttpTransportBindingElement) |
| ShouldSerializeMessageHandlerFactory() |
Determina si se debe serializar el generador del controlador de mensajes. (Heredado de HttpTransportBindingElement) |
| ShouldSerializeWebSocketSettings() |
Determina si se debe serializar la configuración del socket web. (Heredado de HttpTransportBindingElement) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| UpdateAuthenticationSchemes(BindingContext) |
Actualiza los esquemas de autenticación de transporte que contienen el contexto de enlace. (Heredado de HttpTransportBindingElement) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exporta una aserción de directiva personalizada sobre los enlaces. (Heredado de HttpTransportBindingElement) |
| IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Escribe elementos personalizados del lenguaje de descripción de servicios web (WSDL) en el WSDL generado para un contrato. (Heredado de HttpTransportBindingElement) |
| IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Escribe elementos personalizados del lenguaje de descripción de servicios web (WSDL) en el WSDL generado para un punto de conexión. (Heredado de HttpTransportBindingElement) |