IDuplexContextChannel Schnittstelle

Definition

Definiert die Schnittstelle, die ein Clientkanal zum Austauschen von Nachrichten in einer Duplexsitzung implementieren muss.

public interface class IDuplexContextChannel : System::ServiceModel::IContextChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
public interface IDuplexContextChannel : System.ServiceModel.IContextChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel>
type IDuplexContextChannel = interface
    interface IContextChannel
    interface IChannel
    interface ICommunicationObject
    interface IExtensibleObject<IContextChannel>
Public Interface IDuplexContextChannel
Implements IContextChannel, IExtensibleObject(Of IContextChannel)
Implementiert

Hinweise

Ein Duplexvertrag erfordert eine Sitzung, da ein Kontext eingerichtet werden muss, um die zwischen dem Client und dem Dienst gesendeten Nachrichten in Beziehung zu setzen.

Eigenschaften

Name Beschreibung
AllowOutputBatching

Dient zum Abrufen oder Festlegen eines Werts, der Windows Communication Foundation (WCF) anweist, eine Reihe von Nachrichten zu speichern, bevor die Nachrichten dem Transport zugewiesen werden.

(Geerbt von IContextChannel)
AutomaticInputSessionShutdown

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Eingabesitzung automatisch heruntergefahren wird.

CallbackInstance

Ruft den Instanzkontext ab, der dem Duplexnachrichtenaustausch zugeordnet ist, oder legt diesen fest.

Extensions

Ruft eine Auflistung von Erweiterungsobjekten für dieses erweiterbare Objekt ab.

(Geerbt von IExtensibleObject<T>)
InputSession

Ruft die Eingabesitzung für den Kanal ab.

(Geerbt von IContextChannel)
LocalAddress

Ruft den lokalen Endpunkt für den Kanal ab.

(Geerbt von IContextChannel)
OperationTimeout

Ruft den Zeitraum ab, in dem ein Vorgang abgeschlossen werden muss oder eine Ausnahme ausgelöst wird, oder legt ihn fest.

(Geerbt von IContextChannel)
OutputSession

Ruft die Ausgabesitzung ab, die dem Kanal zugeordnet ist, falls vorhanden.

(Geerbt von IContextChannel)
RemoteAddress

Ruft die Remoteadresse ab, die dem Kanal zugeordnet ist.

(Geerbt von IContextChannel)
SessionId

Gibt ggf. einen Bezeichner für die aktuelle Sitzung zurück.

(Geerbt von IContextChannel)
State

Ruft den aktuellen Status des kommunikationsorientierten Objekts ab.

(Geerbt von ICommunicationObject)

Methoden

Name Beschreibung
Abort()

Bewirkt, dass ein Kommunikationsobjekt sofort vom aktuellen Zustand in den geschlossenen Zustand wechselt.

(Geerbt von ICommunicationObject)
BeginClose(AsyncCallback, Object)

Startet einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts.

(Geerbt von ICommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts mit einem angegebenen Timeout.

(Geerbt von ICommunicationObject)
BeginCloseOutputSession(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um eine Ausgabesitzung auf dem Client zu schließen, die ein angegebenes Timeout- und Zustandsobjekt zugeordnet ist.

BeginOpen(AsyncCallback, Object)

Startet einen asynchronen Vorgang zum Öffnen eines Kommunikationsobjekts.

(Geerbt von ICommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines bestimmten Zeitintervalls zu öffnen.

(Geerbt von ICommunicationObject)
Close()

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand wechselt.

(Geerbt von ICommunicationObject)
Close(TimeSpan)

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand wechselt.

(Geerbt von ICommunicationObject)
CloseOutputSession(TimeSpan)

Schließt die Ausgabesitzung auf dem Client, der dem Duplexkanal zugeordnet ist.

EndClose(IAsyncResult)

Schließt einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts ab.

(Geerbt von ICommunicationObject)
EndCloseOutputSession(IAsyncResult)

Schließt einen asynchronen Vorgang ab, um eine Ausgabesitzung auf dem Client zu schließen.

EndOpen(IAsyncResult)

Schließt einen asynchronen Vorgang zum Öffnen eines Kommunikationsobjekts ab.

(Geerbt von ICommunicationObject)
GetProperty<T>()

Gibt ein typiertes Objekt zurück, das ( falls vorhanden) aus der entsprechenden Ebene im Kanalstapel angefordert wird.

(Geerbt von IChannel)
Open()

Bewirkt, dass ein Kommunikationsobjekt vom erstellten Zustand in den geöffneten Zustand wechselt.

(Geerbt von ICommunicationObject)
Open(TimeSpan)

Bewirkt, dass ein Kommunikationsobjekt innerhalb eines bestimmten Zeitintervalls vom erstellten Zustand in den geöffneten Zustand wechselt.

(Geerbt von ICommunicationObject)

Ereignisse

Name Beschreibung
Closed

Tritt auf, wenn das Kommunikationsobjekt seinen Übergang vom Abschlusszustand in den geschlossenen Zustand abschließt.

(Geerbt von ICommunicationObject)
Closing

Tritt auf, wenn das Kommunikationsobjekt zuerst in den Schließen-Zustand wechselt.

(Geerbt von ICommunicationObject)
Faulted

Tritt auf, wenn das Kommunikationsobjekt zuerst in den fehlerhaften Zustand wechselt.

(Geerbt von ICommunicationObject)
Opened

Tritt auf, wenn das Kommunikationsobjekt seinen Übergang vom Öffnungszustand in den geöffneten Zustand abschließt.

(Geerbt von ICommunicationObject)
Opening

Tritt auf, wenn das Kommunikationsobjekt zuerst in den Öffnungszustand wechselt.

(Geerbt von ICommunicationObject)

Gilt für: