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