WSTrustChannelFactory 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í.
Generador que genera canales (WSTrustChannel objetos) que se usan para comunicarse con un punto de conexión de WS-Trust.
public ref class WSTrustChannelFactory : System::ServiceModel::ChannelFactory<System::ServiceModel::Security::IWSTrustChannelContract ^>
[System.Runtime.InteropServices.ComVisible(false)]
public class WSTrustChannelFactory : System.ServiceModel.ChannelFactory<System.ServiceModel.Security.IWSTrustChannelContract>
[<System.Runtime.InteropServices.ComVisible(false)>]
type WSTrustChannelFactory = class
inherit ChannelFactory<IWSTrustChannelContract>
Public Class WSTrustChannelFactory
Inherits ChannelFactory(Of IWSTrustChannelContract)
- Herencia
-
WSTrustChannelFactory
- Atributos
Constructores
| Nombre | Description |
|---|---|
| WSTrustChannelFactory() |
Inicializa una nueva instancia de la clase WSTrustChannelFactory. |
| WSTrustChannelFactory(Binding, EndpointAddress) |
Inicializa una nueva instancia de la WSTrustChannelFactory clase con un enlace y una dirección de punto de conexión especificados. |
| WSTrustChannelFactory(Binding, String) |
Inicializa una nueva instancia de la WSTrustChannelFactory clase con un enlace y una dirección remota especificadas. |
| WSTrustChannelFactory(Binding) |
Inicializa una nueva instancia de la WSTrustChannelFactory clase con el enlace especificado. |
| WSTrustChannelFactory(ServiceEndpoint) |
Inicializa una nueva instancia de la WSTrustChannelFactory clase con un punto de conexión especificado. |
| WSTrustChannelFactory(String, EndpointAddress) |
Inicializa una nueva instancia de la WSTrustChannelFactory clase asociada a un nombre de configuración de punto de conexión y una dirección de punto de conexión especificados. |
| WSTrustChannelFactory(String) |
Inicializa una nueva instancia de la WSTrustChannelFactory clase con un nombre de configuración de punto de conexión especificado. |
Propiedades
| Nombre | Description |
|---|---|
| Credentials |
Obtiene las credenciales usadas por los clientes para comunicar un punto de conexión de servicio a través de los canales generados por el generador. (Heredado de ChannelFactory) |
| DefaultCloseTimeout |
Obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de cierre. (Heredado de ChannelFactory) |
| DefaultOpenTimeout |
Obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación abierta. (Heredado de ChannelFactory) |
| Endpoint |
Obtiene el punto de conexión de servicio al que se conectan los canales generados por la factoría. (Heredado de ChannelFactory) |
| IsDisposed |
Obtiene un valor que indica si se ha eliminado el objeto de comunicación. (Heredado de CommunicationObject) |
| SecurityTokenHandlerCollectionManager |
Obtiene o establece el SecurityTokenHandlerCollectionManager que contiene el conjunto de SecurityTokenHandler objetos utilizados por los canales creados por esta factoría para serializar y validar tokens encontrados en WS-Trust mensajes. |
| SecurityTokenResolver |
Obtiene o establece el SecurityTokenResolver utilizado para resolver las referencias de token de seguridad que se encuentran en la mayoría de los elementos de WS-Trust mensajes. |
| State |
Obtiene un valor que indica el estado actual del objeto de comunicación. (Heredado de CommunicationObject) |
| ThisLock |
Obtiene el bloqueo mutuamente excluyente que protege la instancia de clase durante una transición de estado. (Heredado de CommunicationObject) |
| TrustVersion |
Obtiene o establece la versión de WS-Trust que los canales creados por esta fábrica usan para serializar mensajes. |
| UseKeyTokenResolver |
Obtiene o establece el SecurityTokenResolver utilizado para resolver las referencias de token de seguridad que se encuentran en el elemento wst:UseKey de los mensajes RST, así como en el elemento wst:RenewTarget que se encuentra en los mensajes de RST. |
| WSTrustRequestSerializer |
Obtiene o establece el WSTrustRequestSerializer utilizado para serializar mensajes wst:RequestSecurityToken. |
| WSTrustResponseSerializer |
Obtiene o establece el WSTrustResponseSerializer utilizado para serializar mensajes wst:RequestSecurityTokensResponse. |
Métodos
| Nombre | Description |
|---|---|
| Abort() |
Hace que un objeto de comunicación pase inmediatamente de su estado actual al estado de cierre. (Heredado de CommunicationObject) |
| ApplyConfiguration(String) |
Inicializa el generador de canales con los comportamientos proporcionados por un archivo de configuración especificado y con los del punto de conexión de servicio del generador de canales. (Heredado de ChannelFactory) |
| BeginClose(AsyncCallback, Object) |
Comienza una operación asincrónica para cerrar un objeto de comunicación. (Heredado de CommunicationObject) |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Comienza una operación asincrónica para cerrar un objeto de comunicación con un tiempo de espera especificado. (Heredado de CommunicationObject) |
| BeginOpen(AsyncCallback, Object) |
Comienza una operación asincrónica para abrir un objeto de comunicación. (Heredado de CommunicationObject) |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Comienza una operación asincrónica para abrir un objeto de comunicación dentro de un intervalo de tiempo especificado. (Heredado de CommunicationObject) |
| Close() |
Hace que un objeto de comunicación pase de su estado actual al estado cerrado. (Heredado de CommunicationObject) |
| Close(TimeSpan) |
Hace que un objeto de comunicación pase de su estado actual al estado cerrado dentro de un intervalo de tiempo especificado. (Heredado de CommunicationObject) |
| CreateChannel() |
Crea un canal de un tipo especificado en una dirección de punto de conexión especificada. (Heredado de ChannelFactory<TChannel>) |
| CreateChannel(EndpointAddress, Uri) |
Crea un WSTrustChannel objeto que se usa para enviar mensajes a un servicio en una dirección de punto de conexión específica a través de una dirección de transporte especificada. |
| CreateChannel(EndpointAddress) |
Crea un canal que se usa para enviar mensajes a un servicio en una dirección de punto de conexión específica. (Heredado de ChannelFactory<TChannel>) |
| CreateChannelWithActAsToken(SecurityToken, EndpointAddress, Uri) |
Crea un canal que se usa para enviar mensajes a un servicio con un token de seguridad en una dirección de punto de conexión específica a través de una dirección de transporte especificada. (Heredado de ChannelFactory<TChannel>) |
| CreateChannelWithActAsToken(SecurityToken, EndpointAddress) |
Crea un canal que se usa para enviar mensajes a un servicio con un token de seguridad en una dirección de punto de conexión específica. (Heredado de ChannelFactory<TChannel>) |
| CreateChannelWithActAsToken(SecurityToken) |
Crea un canal que se usa para enviar mensajes a un servicio con un token de seguridad. (Heredado de ChannelFactory<TChannel>) |
| CreateChannelWithIssuedToken(SecurityToken, EndpointAddress, Uri) |
Crea un canal que se usa para enviar mensajes a un servicio con un token de seguridad emitido en una dirección de punto de conexión específica a través de una dirección de transporte especificada. (Heredado de ChannelFactory<TChannel>) |
| CreateChannelWithIssuedToken(SecurityToken, EndpointAddress) |
Crea un canal que se usa para enviar mensajes a un servicio con un token de seguridad emitido en una dirección de punto de conexión específica. (Heredado de ChannelFactory<TChannel>) |
| CreateChannelWithIssuedToken(SecurityToken) |
Crea un canal que se usa para enviar mensajes a un servicio con un token de seguridad emitido. (Heredado de ChannelFactory<TChannel>) |
| CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress, Uri) |
Crea un canal que se usa para enviar mensajes a un servicio con un token de seguridad en nombre de una dirección de punto de conexión específica a través de una dirección de transporte especificada. (Heredado de ChannelFactory<TChannel>) |
| CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress) |
Crea un canal que se usa para enviar mensajes a un servicio con un token de seguridad en nombre de una dirección de punto de conexión específica. (Heredado de ChannelFactory<TChannel>) |
| CreateChannelWithOnBehalfOfToken(SecurityToken) |
Crea un canal que se usa para enviar mensajes a un servicio con un token de seguridad en nombre de . (Heredado de ChannelFactory<TChannel>) |
| CreateDescription() |
Crea una descripción del punto de conexión de servicio. (Heredado de ChannelFactory<TChannel>) |
| CreateFactory() |
Compila el generador de canales para el punto de conexión actual del generador. (Heredado de ChannelFactory) |
| CreateSerializationContext() |
Crea un WSTrustSerializationContext objeto utilizado por los canales creados por el generador. |
| CreateTrustChannel(IWSTrustChannelContract, TrustVersion, WSTrustSerializationContext, WSTrustRequestSerializer, WSTrustResponseSerializer) |
Crea un WSTrustChannel objeto mediante parámetros que reflejan la configuración de este generador. |
| EndClose(IAsyncResult) |
Completa una operación asincrónica para cerrar un objeto de comunicación. (Heredado de CommunicationObject) |
| EndOpen(IAsyncResult) |
Completa una operación asincrónica para abrir un objeto de comunicación. (Heredado de CommunicationObject) |
| EnsureOpened() |
Abre el generador de canales actual si aún no está abierto. (Heredado de ChannelFactory) |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| Fault() |
Hace que un objeto de comunicación pase de su estado actual al estado defectuoso. (Heredado de CommunicationObject) |
| GetCommunicationObjectType() |
Obtiene el tipo de objeto de comunicación. (Heredado de CommunicationObject) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetProperty<T>() |
Devuelve el objeto con tipo solicitado, si está presente, desde la capa adecuada de la pila de canales o |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| InitializeEndpoint(Binding, EndpointAddress) |
Inicializa el punto de conexión de servicio del generador de canales con un enlace y una dirección especificados. (Heredado de ChannelFactory) |
| InitializeEndpoint(ServiceEndpoint) |
Inicializa el punto de conexión de servicio del generador de canales con un punto de conexión especificado. (Heredado de ChannelFactory) |
| InitializeEndpoint(String, EndpointAddress) |
Inicializa el punto de conexión de servicio del generador de canales con una dirección y configuración especificadas. (Heredado de ChannelFactory) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| OnAbort() |
Finaliza el generador de canales interno del generador de canales actual. (Heredado de ChannelFactory) |
| OnBeginClose(TimeSpan, AsyncCallback, Object) |
Comienza una operación de cierre asincrónica en el generador de canales interno del generador de canales actual que tiene asociado un objeto de estado. (Heredado de ChannelFactory) |
| OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Inicia una operación de apertura asincrónica en el generador de canales interno del generador de canales actual que tiene asociado un objeto de estado. (Heredado de ChannelFactory) |
| OnClose(TimeSpan) |
Llama a close en el generador de canales internos con un tiempo de espera especificado para la finalización de la operación. (Heredado de ChannelFactory) |
| OnClosed() |
Se invoca durante la transición de un objeto de comunicación al estado de cierre. (Heredado de CommunicationObject) |
| OnClosing() |
Se invoca durante la transición de un objeto de comunicación al estado de cierre. (Heredado de CommunicationObject) |
| OnEndClose(IAsyncResult) |
Completa una operación de cierre asincrónica en el generador de canales interno del generador de canales actual. (Heredado de ChannelFactory) |
| OnEndOpen(IAsyncResult) |
Completa una operación de apertura asincrónica en el generador de canales interno del generador de canales actual. (Heredado de ChannelFactory) |
| OnFaulted() |
Inserta el procesamiento en un objeto de comunicación después de realizar la transición al estado defectuoso debido a la invocación de una operación de error sincrónica. (Heredado de CommunicationObject) |
| OnOpen(TimeSpan) |
Llama a open en el generador de canales interno del generador de canales actual con un tiempo de espera especificado para la finalización de la operación. (Heredado de ChannelFactory) |
| OnOpened() |
Inicializa una copia de solo lectura del ClientCredentials objeto para el generador de canales. (Heredado de ChannelFactory) |
| OnOpening() |
Compila el generador de canales interno para el canal actual. (Heredado de ChannelFactory) |
| Open() |
Hace que un objeto de comunicación pase del estado creado al estado abierto. (Heredado de CommunicationObject) |
| Open(TimeSpan) |
Hace que un objeto de comunicación pase del estado creado al estado abierto dentro de un intervalo de tiempo especificado. (Heredado de CommunicationObject) |
| ThrowIfDisposed() |
Produce una excepción si se elimina el objeto de comunicación. (Heredado de CommunicationObject) |
| ThrowIfDisposedOrImmutable() |
Produce una excepción si el objeto de comunicación que la State propiedad no está establecida en el Created estado . (Heredado de CommunicationObject) |
| ThrowIfDisposedOrNotOpen() |
Produce una excepción si el objeto de comunicación no está en el Opened estado . (Heredado de CommunicationObject) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Eventos
| Nombre | Description |
|---|---|
| Closed |
Se produce cuando un objeto de comunicación pasa al estado cerrado. (Heredado de CommunicationObject) |
| Closing |
Se produce cuando un objeto de comunicación pasa al estado de cierre. (Heredado de CommunicationObject) |
| Faulted |
Se produce cuando un objeto de comunicación pasa al estado defectuoso. (Heredado de CommunicationObject) |
| Opened |
Se produce cuando un objeto de comunicación pasa al estado abierto. (Heredado de CommunicationObject) |
| Opening |
Se produce cuando un objeto de comunicación pasa al estado de apertura. (Heredado de CommunicationObject) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IDisposable.Dispose() |
Cierra el generador de canales actual. (Heredado de ChannelFactory) |