Compartir a través de


WSTrustChannel Clase

Definición

Representa un canal que se usa para enviar mensajes de WS-Trust 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 supone 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

WSTrustChannel(WSTrustChannelFactory, IWSTrustChannelContract, TrustVersion, WSTrustSerializationContext, WSTrustRequestSerializer, WSTrustResponseSerializer)

Inicializa una nueva instancia de la clase WSTrustChannel.

Propiedades

Channel

Obtiene o establece el objeto de canal que se utiliza para enviar y recibir mensajes.

ChannelFactory

Obtiene o establece el generador que ha creado el canal.

Contract

Obtiene o establece el contrato de canal que el canal utiliza 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 que este canal usa para serializar los objetos Message .

WSTrustRequestSerializer

WSTrustRequestSerializer que el canal usa para serializar los mensajes de solicitud de WS-Trust.

WSTrustResponseSerializer

Obtiene o establece el WSTrustResponseSerializer que el canal usa para serializar los mensajes de respuesta de WS-Trust.

WSTrustSerializationContext

Obtiene o establece el WSTrustSerializationContext que el canal usa para serializar los mensajes de WS-Trust.

Métodos

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 cancelación WS-Trust en un extremo con el objeto especificado de Message .

BeginCancel(RequestSecurityToken, AsyncCallback, Object)

Comienza una operación asincrónica para enviar un mensaje de cancelación WS-Trust en un extremo con el objeto especificado de 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 emisión WS-Trust en un extremo con el objeto especificado de Message .

BeginIssue(RequestSecurityToken, AsyncCallback, Object)

Comienza una operación asincrónica para enviar un mensaje de emisión WS-Trust en un extremo con el objeto especificado de 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 renovación WS-Trust en un extremo con el objeto especificado de Message .

BeginRenew(RequestSecurityToken, AsyncCallback, Object)

Comienza una operación asincrónica para enviar un mensaje de renovación WS-Trust en un extremo con el objeto especificado de RequestSecurityToken .

BeginValidate(Message, AsyncCallback, Object)

Comienza una operación asincrónica para enviar un mensaje de validación WS-Trust en un extremo con el objeto especificado de Message .

BeginValidate(RequestSecurityToken, AsyncCallback, Object)

Comienza una operación asincrónica para enviar un mensaje de validación WS-Trust en un extremo con el objeto especificado de RequestSecurityToken .

Cancel(Message)

Envía un mensaje WS-Trust Cancel a un extremo con el objeto Message especificado.

Cancel(RequestSecurityToken)

Envía un mensaje WS-Trust Cancel a un extremo con el objeto Message especificado.

Close()

Provoca que un objeto de comunicación pase de su estado actual al estado cerrado.

Close(TimeSpan)

Provoca que un objeto de comunicación pase su estado actual al estado cerrado dentro de un intervalo de tiempo especificado.

CreateRequest(RequestSecurityToken, String)

Crea un objeto Message que representa un mensaje RST de WS-Trust.

EndCancel(IAsyncResult)

Completa una operación asincrónica para enviar un mensaje de cancelación de WS-Trust iniciado por el método BeginCancel(Message, AsyncCallback, Object) .

EndCancel(IAsyncResult, RequestSecurityTokenResponse)

Completa una operación asincrónica para enviar un mensaje de cancelación de WS-Trust iniciado por el método BeginCancel(RequestSecurityToken, AsyncCallback, Object) .

EndClose(IAsyncResult)

Completa una operación asincrónica para cerrar un objeto de comunicación.

EndIssue(IAsyncResult)

Completa una operación asincrónica para enviar un mensaje de emisión de WS-Trust iniciado por el método BeginIssue(Message, AsyncCallback, Object) .

EndIssue(IAsyncResult, RequestSecurityTokenResponse)

Completa una operación asincrónica para enviar un mensaje de emisión de WS-Trust iniciado por el método BeginIssue(RequestSecurityToken, AsyncCallback, Object) .

EndOpen(IAsyncResult)

Completa una operación asincrónica para abrir un objeto de comunicación.

EndRenew(IAsyncResult)

Completa una operación asincrónica para enviar un mensaje de renovación de WS-Trust iniciado por el método BeginRenew(Message, AsyncCallback, Object) .

EndRenew(IAsyncResult, RequestSecurityTokenResponse)

Completa una operación asincrónica para enviar un mensaje de renovación de WS-Trust iniciado por el método BeginRenew(RequestSecurityToken, AsyncCallback, Object) .

EndValidate(IAsyncResult)

Completa una operación asincrónica para enviar un mensaje de validación de WS-Trust iniciado por el método BeginValidate(Message, AsyncCallback, Object) .

EndValidate(IAsyncResult, RequestSecurityTokenResponse)

Completa una operación asincrónica para enviar un mensaje de validación de WS-Trust iniciado por el método BeginValidate(RequestSecurityToken, AsyncCallback, Object) .

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

Devuelve un objeto escrito solicitado de la capa adecuada en la pila del canal si está presente.

GetRequestAction(String, TrustVersion)

Obtiene la acción SOAP de WS-Addressing que corresponde al tipo de solicitud y la versión de WS-Trust especificados.

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 WS-Trust Issue a un extremo STS con el objeto Message especificado.

Issue(RequestSecurityToken)

Envía un mensaje WS-Trust Issue a un extremo STS con el objeto RequestSecurityToken especificado.

Issue(RequestSecurityToken, RequestSecurityTokenResponse)

Envía un mensaje WS-Trust Issue a un extremo STS con los objetos RequestSecurityToken y RequestSecurityToken especificados.

MemberwiseClone()

Crea una copia superficial del Object actual.

(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 objeto RequestSecurityTokenResponse de Message recibido del extremo WS-Trust.

Renew(Message)

Envía un mensaje WS-Trust Renew a un extremo con el objeto Message especificado.

Renew(RequestSecurityToken)

Envía un mensaje WS-Trust Renew a un extremo con el objeto RequestSecurityToken especificado.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Validate(Message)

Envía un mensaje WS-Trust Validate a un extremo con el objeto Message especificado.

Validate(RequestSecurityToken)

Envía un mensaje WS-Trust Validate a un extremo con el objeto RequestSecurityToken especificado.

Eventos

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 introduce primero el estado de cierre.

Faulted

Se produce cuando el objeto de comunicación introduce primero el estado de error.

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 introduce primero el estado de apertura.

Se aplica a