Język

WSTrustChannel Klasa

Definicja

Reprezentuje kanał używany do wysyłania komunikatów WS-Trust do usługi tokenu zabezpieczającego (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
Dziedziczenie
WSTrustChannel
Implementuje

Uwagi

Ważna

Wywoływanie metod z tej klasy z niezaufanymi danymi jest zagrożeniem bezpieczeństwa. Wywołaj metody z tej klasy tylko z zaufanymi danymi. Aby uzyskać więcej informacji, zobacz Validate All Inputs.

Konstruktory

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

Inicjuje nowe wystąpienie klasy WSTrustChannel.

Właściwości

Nazwa Opis
Channel

Pobiera lub ustawia obiekt kanału używany do wysyłania i odbierania komunikatów.

ChannelFactory

Pobiera lub ustawia fabrykę, która utworzyła kanał.

Contract

Pobiera lub ustawia kontrakt kanału używany przez kanał do wysyłania i odbierania komunikatów.

State

Pobiera bieżący stan obiektu zorientowanego na komunikację.

TrustVersion

Pobiera lub ustawia wersję WS-Trust tego kanału używa do serializacji Message obiektów.

WSTrustRequestSerializer

Kanał WSTrustRequestSerializer używany do serializacji WS-Trust komunikatów żądania.

WSTrustResponseSerializer

Pobiera lub ustawia WSTrustResponseSerializer kanał używany do serializacji komunikatów odpowiedzi WS-Trust.

WSTrustSerializationContext

Pobiera lub ustawia WSTrustSerializationContext kanał używany do serializacji komunikatów WS-Trust.

Metody

Nazwa Opis
Abort()

Powoduje natychmiastowe przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego.

BeginCancel(Message, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu wysłania komunikatu WS-Trust Anuluj do punktu końcowego przy użyciu określonego Message obiektu.

BeginCancel(RequestSecurityToken, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu wysłania komunikatu WS-Trust Anuluj do punktu końcowego przy użyciu określonego RequestSecurityToken obiektu.

BeginClose(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu zamknięcia obiektu komunikacji.

BeginClose(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby zamknąć obiekt komunikacji z określonym limitem czasu.

BeginIssue(Message, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu wysłania komunikatu WS-Trust Problemu do punktu końcowego przy użyciu określonego Message obiektu.

BeginIssue(RequestSecurityToken, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu wysłania komunikatu WS-Trust Problemu do punktu końcowego przy użyciu określonego RequestSecurityToken obiektu.

BeginOpen(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu otwarcia obiektu komunikacji.

BeginOpen(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji w określonym przedziale czasu.

BeginRenew(Message, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu wysłania komunikatu WS-Trust Renew do punktu końcowego przy użyciu określonego Message obiektu.

BeginRenew(RequestSecurityToken, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu wysłania komunikatu WS-Trust Renew do punktu końcowego przy użyciu określonego RequestSecurityToken obiektu.

BeginValidate(Message, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu wysłania komunikatu WS-Trust Validate do punktu końcowego przy użyciu określonego Message obiektu.

BeginValidate(RequestSecurityToken, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu wysłania komunikatu WS-Trust Validate do punktu końcowego przy użyciu określonego RequestSecurityToken obiektu.

Cancel(Message)

Wysyła komunikat WS-Trust Anuluj do punktu końcowego przy użyciu określonego Message obiektu.

Cancel(RequestSecurityToken)

Wysyła komunikat WS-Trust Anuluj do punktu końcowego przy użyciu określonego Message obiektu.

Close()

Powoduje przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego.

Close(TimeSpan)

Powoduje przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego w określonym przedziale czasu.

CreateRequest(RequestSecurityToken, String)

Tworzy Message obiekt reprezentujący komunikat WS-Trust RST.

EndCancel(IAsyncResult, RequestSecurityTokenResponse)

Wykonuje operację asynchroniczną w celu wysłania komunikatu WS-Trust Anuluj zainicjowanego przez metodę BeginCancel(RequestSecurityToken, AsyncCallback, Object) .

EndCancel(IAsyncResult)

Wykonuje operację asynchroniczną w celu wysłania komunikatu WS-Trust Anuluj zainicjowanego przez metodę BeginCancel(Message, AsyncCallback, Object) .

EndClose(IAsyncResult)

Wykonuje operację asynchroniczną w celu zamknięcia obiektu komunikacyjnego.

EndIssue(IAsyncResult, RequestSecurityTokenResponse)

Kończy operację asynchroniczną w celu wysłania komunikatu WS-Trust Problem zainicjowanego przez metodę BeginIssue(RequestSecurityToken, AsyncCallback, Object) .

EndIssue(IAsyncResult)

Kończy operację asynchroniczną w celu wysłania komunikatu WS-Trust Problem zainicjowanego przez metodę BeginIssue(Message, AsyncCallback, Object) .

EndOpen(IAsyncResult)

Wykonuje operację asynchroniczną, aby otworzyć obiekt komunikacji.

EndRenew(IAsyncResult, RequestSecurityTokenResponse)

Wykonuje operację asynchroniczną w celu wysłania komunikatu WS-Trust Renew zainicjowanego przez metodę BeginRenew(RequestSecurityToken, AsyncCallback, Object) .

EndRenew(IAsyncResult)

Wykonuje operację asynchroniczną w celu wysłania komunikatu WS-Trust Renew zainicjowanego przez metodę BeginRenew(Message, AsyncCallback, Object) .

EndValidate(IAsyncResult, RequestSecurityTokenResponse)

Kończy operację asynchroniczną w celu wysłania komunikatu WS-Trust Validate zainicjowanego przez metodę BeginValidate(RequestSecurityToken, AsyncCallback, Object) .

EndValidate(IAsyncResult)

Kończy operację asynchroniczną w celu wysłania komunikatu WS-Trust Validate zainicjowanego przez metodę BeginValidate(Message, AsyncCallback, Object) .

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetProperty<T>()

Zwraca żądany obiekt typu , jeśli istnieje, z odpowiedniej warstwy w stosie kanału.

GetRequestAction(String, TrustVersion)

Pobiera akcję WS-Addressing SOAP odpowiadającą określonemu typowi żądania i WS-Trust wersji.

GetTokenFromResponse(RequestSecurityToken, RequestSecurityTokenResponse)

Pobiera token zabezpieczający z RSTR.

GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
Issue(Message)

Wysyła komunikat o problemie WS-Trust do punktu końcowego STS przy użyciu określonego Message obiektu.

Issue(RequestSecurityToken, RequestSecurityTokenResponse)

Wysyła komunikat WS-Trust Problem do punktu końcowego STS przy użyciu określonych RequestSecurityToken obiektów i RequestSecurityToken .

Issue(RequestSecurityToken)

Wysyła komunikat o problemie WS-Trust do punktu końcowego STS przy użyciu określonego RequestSecurityToken obiektu.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
Open()

Powoduje przejście obiektu komunikacyjnego ze stanu utworzonego na otwarty stan.

Open(TimeSpan)

Powoduje przejście obiektu komunikacyjnego z utworzonego stanu do otwartego stanu w określonym przedziale czasu.

ReadResponse(Message)

Deserializuje element RequestSecurityTokenResponse z odebranego z punktu końcowego Message WS-Trust.

Renew(Message)

Wysyła komunikat WS-Trust Odnów do punktu końcowego przy użyciu określonego Message obiektu.

Renew(RequestSecurityToken)

Wysyła komunikat WS-Trust Odnów do punktu końcowego przy użyciu określonego RequestSecurityToken obiektu.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Validate(Message)

Wysyła komunikat WS-Trust Validate do punktu końcowego przy użyciu określonego Message obiektu.

Validate(RequestSecurityToken)

Wysyła komunikat WS-Trust Validate do punktu końcowego przy użyciu określonego RequestSecurityToken obiektu.

Zdarzenia

Nazwa Opis
Closed

Występuje, gdy obiekt komunikacji kończy przejście ze stanu zamknięcia do stanu zamkniętego.

Closing

Występuje, gdy obiekt komunikacji najpierw wchodzi w stan zamknięcia.

Faulted

Występuje, gdy obiekt komunikacji najpierw przechodzi w stan błędu.

Opened

Występuje, gdy obiekt komunikacji zakończy przejście ze stanu otwierania do otwartego stanu.

Opening

Występuje, gdy obiekt komunikacji najpierw wchodzi w stan otwarcia.

Dotyczy