WSTrustChannel Klass

Definition

Representerar en kanal som används för att skicka WS-Trust meddelanden till en säkerhetstokentjänst (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
Arv
WSTrustChannel
Implementeringar

Kommentarer

Important

Att anropa metoder från den här klassen med ej betrodda data är en säkerhetsrisk. Anropa metoderna från den här klassen endast med betrodda data. För mer information, se Verifiera alla indata.

Konstruktorer

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

Initierar en ny instans av WSTrustChannel klassen.

Egenskaper

Name Description
Channel

Hämtar eller anger kanalobjektet som används för att skicka och ta emot meddelanden.

ChannelFactory

Hämtar eller anger den fabrik som skapade kanalen.

Contract

Hämtar eller anger kanalkontraktet som kanalen använder för att skicka och ta emot meddelanden.

State

Hämtar det aktuella tillståndet för det kommunikationsorienterade objektet.

TrustVersion

Hämtar eller anger versionen av WS-Trust som används i den här kanalen för serialisering Message av objekt.

WSTrustRequestSerializer

Den WSTrustRequestSerializer kanal som används för serialisering WS-Trust begära meddelanden.

WSTrustResponseSerializer

Hämtar eller anger WSTrustResponseSerializer den kanal som används för serialisering av WS-Trust svarsmeddelanden.

WSTrustSerializationContext

Hämtar eller anger WSTrustSerializationContext den kanal som används för serialisering av WS-Trust meddelanden.

Metoder

Name Description
Abort()

Gör att ett kommunikationsobjekt omedelbart övergår från dess aktuella tillstånd till det stängda tillståndet.

BeginCancel(Message, AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att skicka ett WS-Trust Avbryt-meddelande till en slutpunkt med det angivna Message objektet.

BeginCancel(RequestSecurityToken, AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att skicka ett WS-Trust Avbryt-meddelande till en slutpunkt med det angivna RequestSecurityToken objektet.

BeginClose(AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt.

BeginClose(TimeSpan, AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt med en angiven tidsgräns.

BeginIssue(Message, AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att skicka ett WS-Trust Ärendemeddelande till en slutpunkt med det angivna Message objektet.

BeginIssue(RequestSecurityToken, AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att skicka ett WS-Trust Ärendemeddelande till en slutpunkt med det angivna RequestSecurityToken objektet.

BeginOpen(AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt.

BeginOpen(TimeSpan, AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt inom ett angivet tidsintervall.

BeginRenew(Message, AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att skicka ett WS-Trust Förnya meddelande till en slutpunkt med det angivna Message objektet.

BeginRenew(RequestSecurityToken, AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att skicka ett WS-Trust Förnya meddelande till en slutpunkt med det angivna RequestSecurityToken objektet.

BeginValidate(Message, AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att skicka ett WS-Trust Verifiera meddelande till en slutpunkt med det angivna Message objektet.

BeginValidate(RequestSecurityToken, AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att skicka ett WS-Trust Verifiera meddelande till en slutpunkt med det angivna RequestSecurityToken objektet.

Cancel(Message)

Skickar ett WS-Trust Avbryt-meddelande till en slutpunkt med det angivna Message objektet.

Cancel(RequestSecurityToken)

Skickar ett WS-Trust Avbryt-meddelande till en slutpunkt med det angivna Message objektet.

Close()

Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet.

Close(TimeSpan)

Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet inom ett angivet tidsintervall.

CreateRequest(RequestSecurityToken, String)

Skapar ett Message objekt som representerar ett WS-Trust RST-meddelande.

EndCancel(IAsyncResult, RequestSecurityTokenResponse)

Slutför en asynkron åtgärd för att skicka ett WS-Trust Avbryt-meddelande som initieras av BeginCancel(RequestSecurityToken, AsyncCallback, Object) metoden.

EndCancel(IAsyncResult)

Slutför en asynkron åtgärd för att skicka ett WS-Trust Avbryt-meddelande som initieras av BeginCancel(Message, AsyncCallback, Object) metoden.

EndClose(IAsyncResult)

Slutför en asynkron åtgärd för att stänga ett kommunikationsobjekt.

EndIssue(IAsyncResult, RequestSecurityTokenResponse)

Slutför en asynkron åtgärd för att skicka ett WS-Trust Ärendemeddelande som initieras av BeginIssue(RequestSecurityToken, AsyncCallback, Object) metoden.

EndIssue(IAsyncResult)

Slutför en asynkron åtgärd för att skicka ett WS-Trust Ärendemeddelande som initieras av BeginIssue(Message, AsyncCallback, Object) metoden.

EndOpen(IAsyncResult)

Slutför en asynkron åtgärd för att öppna ett kommunikationsobjekt.

EndRenew(IAsyncResult, RequestSecurityTokenResponse)

Slutför en asynkron åtgärd för att skicka ett WS-Trust Förnya-meddelande som initieras av BeginRenew(RequestSecurityToken, AsyncCallback, Object) metoden.

EndRenew(IAsyncResult)

Slutför en asynkron åtgärd för att skicka ett WS-Trust Förnya-meddelande som initieras av BeginRenew(Message, AsyncCallback, Object) metoden.

EndValidate(IAsyncResult, RequestSecurityTokenResponse)

Slutför en asynkron åtgärd för att skicka ett WS-Trust Verifiera meddelande som initierats av BeginValidate(RequestSecurityToken, AsyncCallback, Object) metoden.

EndValidate(IAsyncResult)

Slutför en asynkron åtgärd för att skicka ett WS-Trust Verifiera meddelande som initierats av BeginValidate(Message, AsyncCallback, Object) metoden.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetProperty<T>()

Returnerar ett typat objekt som begärs, om det finns, från lämpligt lager i kanalstacken.

GetRequestAction(String, TrustVersion)

Hämtar åtgärden WS-Addressing SOAP som motsvarar den angivna begärandetypen och WS-Trust version.

GetTokenFromResponse(RequestSecurityToken, RequestSecurityTokenResponse)

Hämtar säkerhetstoken från RSTR.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
Issue(Message)

Skickar ett WS-Trust Ärendemeddelande till en slutpunkts-STS med det angivna Message objektet.

Issue(RequestSecurityToken, RequestSecurityTokenResponse)

Skickar ett WS-Trust Ärendemeddelande till en slutpunkts-STS med hjälp av angivna RequestSecurityToken objekt och RequestSecurityToken objekt.

Issue(RequestSecurityToken)

Skickar ett WS-Trust Ärendemeddelande till en slutpunkts-STS med det angivna RequestSecurityToken objektet.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Open()

Gör att ett kommunikationsobjekt övergår från det skapade tillståndet till det öppnade tillståndet.

Open(TimeSpan)

Gör att ett kommunikationsobjekt övergår från det skapade tillståndet till det öppna tillståndet inom ett angivet tidsintervall.

ReadResponse(Message)

Deserialiserar en RequestSecurityTokenResponse från en Message mottagen från WS-Trust slutpunkten.

Renew(Message)

Skickar ett WS-Trust Förnya meddelande till en slutpunkt med det angivna Message objektet.

Renew(RequestSecurityToken)

Skickar ett WS-Trust Förnya meddelande till en slutpunkt med det angivna RequestSecurityToken objektet.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
Validate(Message)

Skickar ett WS-Trust Verifiera meddelande till en slutpunkt med det angivna Message objektet.

Validate(RequestSecurityToken)

Skickar ett WS-Trust Verifiera meddelande till en slutpunkt med det angivna RequestSecurityToken objektet.

Händelser

Name Description
Closed

Inträffar när kommunikationsobjektet slutför övergången från det avslutande tillståndet till det stängda tillståndet.

Closing

Inträffar när kommunikationsobjektet först anger det avslutande tillståndet.

Faulted

Inträffar när kommunikationsobjektet först anger det felaktiga tillståndet.

Opened

Inträffar när kommunikationsobjektet slutför övergången från öppningstillståndet till det öppnade tillståndet.

Opening

Inträffar när kommunikationsobjektet först anger öppningstillståndet.

Gäller för