WSTrustChannel 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 un canal que se usa para enviar WS-Trust mensajes a un servicio de token de seguridad (STS).
public ref class WSTrustChannel : System::ServiceModel::Channels::IChannel, System::ServiceModel::Security::IWSTrustChannelContract
public class WSTrustChannel : System.ServiceModel.Channels.IChannel, System.ServiceModel.Security.IWSTrustChannelContract
type WSTrustChannel = class
interface IWSTrustChannelContract
interface IWSTrustContract
interface IChannel
interface ICommunicationObject
Public Class WSTrustChannel
Implements IChannel, IWSTrustChannelContract
- Herencia
-
WSTrustChannel
- Implementaciones
Comentarios
Importante
Llamar a métodos de esta clase con datos que no son de confianza es un riesgo de seguridad. Llame a los métodos de esta clase solo con datos de confianza. Para obtener más información, vea Validar todas las entradas.
Constructores
| Nombre | Description |
|---|---|
| WSTrustChannel(WSTrustChannelFactory, IWSTrustChannelContract, TrustVersion, WSTrustSerializationContext, WSTrustRequestSerializer, WSTrustResponseSerializer) |
Inicializa una nueva instancia de la clase WSTrustChannel. |
Propiedades
| Nombre | Description |
|---|---|
| Channel |
Obtiene o establece el objeto de canal que se usa para enviar y recibir mensajes. |
| ChannelFactory |
Obtiene o establece el generador que creó el canal. |
| Contract |
Obtiene o establece el contrato de canal que usa el canal para enviar y recibir mensajes. |
| State |
Obtiene el estado actual del objeto orientado a la comunicación. |
| TrustVersion |
Obtiene o establece la versión de WS-Trust este canal usa para serializar Message objetos. |
| WSTrustRequestSerializer |
que WSTrustRequestSerializer usa el canal para serializar WS-Trust mensajes de solicitud. |
| WSTrustResponseSerializer |
Obtiene o establece el WSTrustResponseSerializer que usa el canal para serializar WS-Trust mensajes de respuesta. |
| WSTrustSerializationContext |
Obtiene o establece el WSTrustSerializationContext que usa el canal para serializar WS-Trust mensajes. |
Métodos
| Nombre | Description |
|---|---|
| Abort() |
Hace que un objeto de comunicación pase inmediatamente de su estado actual al estado cerrado. |
| BeginCancel(Message, AsyncCallback, Object) |
Comienza una operación asincrónica para enviar un mensaje de WS-Trust Cancelar a un punto de conexión mediante el objeto especificado Message . |
| BeginCancel(RequestSecurityToken, AsyncCallback, Object) |
Comienza una operación asincrónica para enviar un mensaje de WS-Trust Cancelar a un punto de conexión mediante el objeto especificado RequestSecurityToken . |
| BeginClose(AsyncCallback, Object) |
Comienza una operación asincrónica para cerrar un objeto de comunicación. |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Comienza una operación asincrónica para cerrar un objeto de comunicación con un tiempo de espera especificado. |
| BeginIssue(Message, AsyncCallback, Object) |
Comienza una operación asincrónica para enviar un mensaje de WS-Trust Issue a un punto de conexión mediante el objeto especificado Message . |
| BeginIssue(RequestSecurityToken, AsyncCallback, Object) |
Comienza una operación asincrónica para enviar un mensaje de WS-Trust Issue a un punto de conexión mediante el objeto especificado RequestSecurityToken . |
| BeginOpen(AsyncCallback, Object) |
Comienza una operación asincrónica para abrir un objeto de comunicación. |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Comienza una operación asincrónica para abrir un objeto de comunicación dentro de un intervalo de tiempo especificado. |
| BeginRenew(Message, AsyncCallback, Object) |
Comienza una operación asincrónica para enviar un mensaje de WS-Trust Renew a un punto de conexión mediante el objeto especificado Message . |
| BeginRenew(RequestSecurityToken, AsyncCallback, Object) |
Comienza una operación asincrónica para enviar un mensaje de WS-Trust Renew a un punto de conexión mediante el objeto especificado RequestSecurityToken . |
| BeginValidate(Message, AsyncCallback, Object) |
Comienza una operación asincrónica para enviar un mensaje de WS-Trust Validar a un punto de conexión mediante el objeto especificado Message . |
| BeginValidate(RequestSecurityToken, AsyncCallback, Object) |
Comienza una operación asincrónica para enviar un mensaje de WS-Trust Validar a un punto de conexión mediante el objeto especificado RequestSecurityToken . |
| Cancel(Message) |
Envía un mensaje de WS-Trust Cancelar a un punto de conexión mediante el objeto especificado Message . |
| Cancel(RequestSecurityToken) |
Envía un mensaje de WS-Trust Cancelar a un punto de conexión mediante el objeto especificado Message . |
| Close() |
Hace que un objeto de comunicación pase de su estado actual al estado cerrado. |
| Close(TimeSpan) |
Hace que un objeto de comunicación pase de su estado actual al estado cerrado dentro de un intervalo de tiempo especificado. |
| CreateRequest(RequestSecurityToken, String) |
Crea un Message objeto que representa un mensaje de WS-Trust RST. |
| EndCancel(IAsyncResult, RequestSecurityTokenResponse) |
Completa una operación asincrónica para enviar un mensaje de WS-Trust Cancelar iniciado por el BeginCancel(RequestSecurityToken, AsyncCallback, Object) método . |
| EndCancel(IAsyncResult) |
Completa una operación asincrónica para enviar un mensaje de WS-Trust Cancelar iniciado por el BeginCancel(Message, AsyncCallback, Object) método . |
| EndClose(IAsyncResult) |
Completa una operación asincrónica para cerrar un objeto de comunicación. |
| EndIssue(IAsyncResult, RequestSecurityTokenResponse) |
Completa una operación asincrónica para enviar un mensaje de WS-Trust Problema iniciado por el BeginIssue(RequestSecurityToken, AsyncCallback, Object) método . |
| EndIssue(IAsyncResult) |
Completa una operación asincrónica para enviar un mensaje de WS-Trust Problema iniciado por el BeginIssue(Message, AsyncCallback, Object) método . |
| EndOpen(IAsyncResult) |
Completa una operación asincrónica para abrir un objeto de comunicación. |
| EndRenew(IAsyncResult, RequestSecurityTokenResponse) |
Completa una operación asincrónica para enviar un WS-Trust mensaje Renew iniciado por el BeginRenew(RequestSecurityToken, AsyncCallback, Object) método . |
| EndRenew(IAsyncResult) |
Completa una operación asincrónica para enviar un WS-Trust mensaje Renew iniciado por el BeginRenew(Message, AsyncCallback, Object) método . |
| EndValidate(IAsyncResult, RequestSecurityTokenResponse) |
Completa una operación asincrónica para enviar un WS-Trust Validar mensaje iniciado por el BeginValidate(RequestSecurityToken, AsyncCallback, Object) método . |
| EndValidate(IAsyncResult) |
Completa una operación asincrónica para enviar un WS-Trust Validar mensaje iniciado por el BeginValidate(Message, AsyncCallback, Object) método . |
| 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>() |
Devuelve un objeto con tipo solicitado, si está presente, de la capa adecuada en la pila de canales. |
| GetRequestAction(String, TrustVersion) |
Obtiene la WS-Addressing acción SOAP que corresponde al tipo de solicitud especificado y WS-Trust versión. |
| GetTokenFromResponse(RequestSecurityToken, RequestSecurityTokenResponse) |
Obtiene el token de seguridad de RSTR. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| Issue(Message) |
Envía un mensaje de WS-Trust Problema a un STS de punto de conexión mediante el objeto especificado Message . |
| Issue(RequestSecurityToken, RequestSecurityTokenResponse) |
Envía un mensaje de WS-Trust Problema a un STS de punto de conexión mediante los objetos y RequestSecurityToken especificadosRequestSecurityToken. |
| Issue(RequestSecurityToken) |
Envía un mensaje de WS-Trust Problema a un STS de punto de conexión mediante el objeto especificado RequestSecurityToken . |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| Open() |
Hace que un objeto de comunicación pase del estado creado al estado abierto. |
| Open(TimeSpan) |
Hace que un objeto de comunicación pase del estado creado al estado abierto dentro de un intervalo de tiempo especificado. |
| ReadResponse(Message) |
Deserializa un RequestSecurityTokenResponse objeto de un Message objeto recibido del punto de conexión de WS-Trust. |
| Renew(Message) |
Envía un WS-Trust mensaje Renew a un punto de conexión mediante el objeto especificado Message . |
| Renew(RequestSecurityToken) |
Envía un WS-Trust mensaje Renew a un punto de conexión mediante el objeto especificado RequestSecurityToken . |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| Validate(Message) |
Envía un WS-Trust mensaje Validate a un punto de conexión mediante el objeto especificado Message . |
| Validate(RequestSecurityToken) |
Envía un WS-Trust mensaje Validate a un punto de conexión mediante el objeto especificado RequestSecurityToken . |
Eventos
| Nombre | Description |
|---|---|
| Closed |
Se produce cuando el objeto de comunicación completa su transición del estado de cierre al estado cerrado. |
| Closing |
Se produce cuando el objeto de comunicación entra primero en el estado de cierre. |
| Faulted |
Se produce cuando el objeto de comunicación entra primero en el estado con errores. |
| Opened |
Se produce cuando el objeto de comunicación completa su transición del estado de apertura al estado abierto. |
| Opening |
Se produce cuando el objeto de comunicación entra primero en el estado de apertura. |