HttpsTransportBindingElement Clase

Definición

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
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)

Se aplica a