WSTrustChannel Clase

Definición

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.

Se aplica a