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 los 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 clase HttpsTransportBindingElement es el punto inicial para crear un enlace personalizado que implementa el protocolo de transporte HTTPS. HTTPS es el transporte primario utilizado para 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 generador, 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 los generadores que esta clase crea estableciendo sus propiedades, como: RequireClientCertificate.
También puede establecer las propiedades en la clase base HttpTransportBindingElement, como: AuthenticationScheme, HostNameComparisonMode y MaxBufferSize.
También puede establecer las propiedades en la clase base TransportBindingElement, como: ManualAddressing y MaxBufferPoolSize. Para obtener una lista de propiedades completa, vea TransportBindingElement.
Constructores
HttpsTransportBindingElement() |
Inicializa una nueva instancia de la clase HttpsTransportBindingElement. |
HttpsTransportBindingElement(HttpsTransportBindingElement) |
Inicializa una nueva instancia de la clase HttpsTransportBindingElement. |
Propiedades
AllowCookies |
Obtiene o establece un valor que indica si el cliente acepta las cookies y las propaga en solicitudes futuras. (Heredado de HttpTransportBindingElement) |
AuthenticationScheme |
Obtiene o establece el esquema de autenticación usado para autenticar solicitudes de cliente que son procesadas por un agente de escucha HTTP. (Heredado de HttpTransportBindingElement) |
BypassProxyOnLocal |
Obtiene o establece un valor que indica si los proxys se omiten para las direcciones locales. (Heredado de HttpTransportBindingElement) |
DecompressionEnabled |
Obtiene o establece si está habilitado el proceso de recuperación del tamaño y formato originales de los datos comprimidos del mensaje. (Heredado de HttpTransportBindingElement) |
ExtendedProtectionPolicy |
Obtiene o establece el valor de la directiva de seguridad extendida que usa el servidor para validar las conexiones de cliente entrantes. (Heredado de HttpTransportBindingElement) |
HostNameComparisonMode |
Obtiene o establece un valor que indica si el nombre del host se usa para alcanzar el servicio al coincidir con el URI. (Heredado de HttpTransportBindingElement) |
KeepAliveEnabled |
Obtiene o establece un valor que indica si 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 la dirección manual del mensaje. (Heredado de TransportBindingElement) |
MaxBufferPoolSize |
Obtiene o establece el tamaño máximo, en bytes, de cualquier grupo de búferes utilizado 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 por secuencias, este valor tiene el tamaño máximo de los encabezados SOAP, que se deben leer en modo de almacenamiento 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 los 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 solicitudes de cliente que son procesadas por 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 solicitada. (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 la conexión compartida no segura está habilitada en el servidor. Si está habilitado, 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 utiliza la configuración del proxy del equipo en lugar de la configuración específica del usuario. (Heredado de HttpTransportBindingElement) |
WebSocketSettings |
Obtiene o establece la configuración de socket web del elemento de enlace. (Heredado de HttpTransportBindingElement) |
Métodos
BuildChannelFactory<TChannel>(BindingContext) |
Crea un generador del canal de un tipo especificado que se puede utilizar para crear un canal. |
BuildChannelListener<TChannel>(BindingContext) |
Crea un agente de escucha del canal de un tipo especificado que se puede utilizar para crear un canal. |
BuildChannelListener<TChannel>(BindingContext) |
Crea un agente de escucha del canal del tipo especificado. (Heredado de HttpTransportBindingElement) |
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 una escucha de canales del tipo especificado. (Heredado de HttpTransportBindingElement) |
Clone() |
Crea una copia del elemento de enlace actual. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetProperty<T>(BindingContext) |
Obtiene un objeto especificado a partir de BindingContext. |
GetTransportTokenAssertion() |
Obtiene XmlElement 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 Object actual. (Heredado de Object) |
ShouldSerializeExtendedProtectionPolicy() |
Devuelve un valor que indica que no se puede serializar en XAML la directiva de protección extendida. (Heredado de HttpTransportBindingElement) |
ShouldSerializeMessageHandlerFactory() |
Determina si el generador de controladores de mensajes debe serializarse. (Heredado de HttpTransportBindingElement) |
ShouldSerializeWebSocketSettings() |
Determina si la configuración de socket web debe serializarse. (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 contiene el contexto de enlace. (Heredado de HttpTransportBindingElement) |
Implementaciones de interfaz explícitas
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exporta una aserción de directiva personalizada sobre los enlaces. (Heredado de HttpTransportBindingElement) |
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Escribe los elementos del lenguaje de descripción de servicios Web (WSDL) personalizados en el WSDL generado para un contrato. (Heredado de HttpTransportBindingElement) |
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Escribe los elementos del lenguaje de descripción de servicios Web (WSDL) personalizados en el WSDL generado para un punto de conexión. (Heredado de HttpTransportBindingElement) |