IClientChannel Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert das Verhalten ausgehender Anforderungen und von Anforderung-Antwort-Kanälen, die von der Clientanwendung verwendet werden.
public interface class IClientChannel : IDisposable, System::ServiceModel::IContextChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
public interface IClientChannel : IDisposable, System.ServiceModel.IContextChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel>
type IClientChannel = interface
interface IDisposable
interface IChannel
interface ICommunicationObject
interface IContextChannel
interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
interface IDisposable
interface IContextChannel
interface IChannel
interface ICommunicationObject
interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
interface IContextChannel
interface IChannel
interface ICommunicationObject
interface IExtensibleObject<IContextChannel>
interface IDisposable
type IClientChannel = interface
interface IContextChannel
interface ICommunicationObject
interface IDisposable
interface IChannel
interface IExtensibleObject<IContextChannel>
Public Interface IClientChannel
Implements IContextChannel, IDisposable, IExtensibleObject(Of IContextChannel)
- Abgeleitet
- Implementiert
Hinweise
Die IClientChannel-Schnittstelle definiert die Vorgänge, die von allen Kanälen unterstützt werden, die von einem Aufruf an ChannelFactory<TChannel>.CreateChannel zurückgegeben werden. Verwenden Sie die IClientChannel-Methoden und -Eigenschaften, um den ausgehenden typisierten Kanal zu überprüfen und zu ändern. Das ServiceModel-Metadaten-Hilfsprogramm (Svcutil.exe) exportiert sowohl eine Klasse als auch eine ClientBase<TChannel> Dienstvertragsschnittstelle, indem eine Vertragsschnittstelle erstellt wird, die sowohl vom Zieldienstvertrag IClientChannelerbt als auch , damit Sie den erweiterten Vertrag sowohl als Proxy für den Dienst verwenden als auch auf den Clientkanal zugreifen können.
Weitere Informationen finden Sie unter WCF-Clientarchitektur. Beispiele für die Darstellung in generierten Clientcodedateien finden Sie unter Grundlegendes zu generiertem Clientcode.
Eigenschaften
AllowInitializationUI |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob DisplayInitializationUI() versucht, die IInteractiveChannelInitializer-Objekte in der InteractiveChannelInitializers-Eigenschaft aufzurufen, oder der ausgelöst wird, wenn diese Sammlung nicht leer ist. |
AllowOutputBatching |
Ruft einen Wert ab oder legt ihn fest, der Windows Communication Foundation (WCF) anweist, einen Nachrichtensatz zu speichern, bevor die Nachrichten zum Transport weitergeleitet werden. (Geerbt von IContextChannel) |
DidInteractiveInitialization |
Ruft einen Wert ab, der angibt, ob ein Aufruf bei einer Benutzeroberfläche erfolgte, um Anmeldeinformationen zu erhalten. |
Extensions |
Ruft eine Auflistung der Erweiterungsobjekte 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 oder legt ihn fest, innerhalb dessen ein Vorgang abgeschlossen werden muss oder eine Ausnahme ausgelöst wird. (Geerbt von IContextChannel) |
OutputSession |
Ruft ggf. die dem Kanal zugeordnete Ausgabesitzung ab. (Geerbt von IContextChannel) |
RemoteAddress |
Ruft die dem Kanal zugeordnete Remote-Adresse ab. (Geerbt von IContextChannel) |
SessionId |
Gibt ggf. für die aktuelle Sitzung einen Bezeichner zurück. (Geerbt von IContextChannel) |
State |
Ruft den aktuellen Zustand des kommunikationsorientierten Objekts ab. (Geerbt von ICommunicationObject) |
Via |
Ruft die URI ab, die die Transportadresse enthält, an die Nachrichten im Clientkanal gesendet werden. |
Methoden
Abort() |
Bewirkt, dass ein Kommunikationsobjekt unmittelbar vom aktuellen Zustand in den geschlossenen Zustand übergeht. (Geerbt von ICommunicationObject) |
BeginClose(AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen. (Geerbt von ICommunicationObject) |
BeginClose(TimeSpan, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt mit einem festgelegten Timeout zu schließen. (Geerbt von ICommunicationObject) |
BeginDisplayInitializationUI(AsyncCallback, Object) |
Ein asynchroner Aufruf, um mit der Verwendung einer Benutzeroberfläche zur Abfrage der Anmeldeinformationen zu beginnen. |
BeginOpen(AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen. (Geerbt von ICommunicationObject) |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines festgelegten Zeitraums zu öffnen. (Geerbt von ICommunicationObject) |
Close() |
Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand übergeht. (Geerbt von ICommunicationObject) |
Close(TimeSpan) |
Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand übergeht. (Geerbt von ICommunicationObject) |
DisplayInitializationUI() |
Ein Aufruf bei einer Benutzeroberfläche, um Anmeldeinformationen zu erhalten. |
Dispose() |
Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen. (Geerbt von IDisposable) |
EndClose(IAsyncResult) |
Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen. (Geerbt von ICommunicationObject) |
EndDisplayInitializationUI(IAsyncResult) |
Wird aufgerufen, wenn der Aufruf von BeginDisplayInitializationUI(AsyncCallback, Object) beendet wurde. |
EndOpen(IAsyncResult) |
Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen. (Geerbt von ICommunicationObject) |
GetProperty<T>() |
Gibt ggf. ein angefordertes typisiertes Objekt von der entsprechenden Ebene im Kanalstapel zurück. (Geerbt von IChannel) |
Open() |
Bewirkt den Übergang eines Kommunikationsobjekts aus dem Erstellt-Zustand in den Geöffnet-Zustand. (Geerbt von ICommunicationObject) |
Open(TimeSpan) |
Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom Erstellt-Zustand in den Geöffnet-Zustand. (Geerbt von ICommunicationObject) |
Ereignisse
Closed |
Tritt ein, sobald der Übergang des Kommunikationsobjekts vom Schließen-Zustand in den Geschlossen-Zustand abgeschlossen ist. (Geerbt von ICommunicationObject) |
Closing |
Tritt ein, sobald das Kommunikationsobjekt den Schließzustand annimmt. (Geerbt von ICommunicationObject) |
Faulted |
Tritt ein, sobald das Kommunikationsobjekt den Fehlerzustand annimmt. (Geerbt von ICommunicationObject) |
Opened |
Tritt ein, sobald der Übergang des Kommunikationsobjekts vom Öffnungszustand in den Geöffnet-Zustand abgeschlossen ist. (Geerbt von ICommunicationObject) |
Opening |
Tritt ein, sobald das Kommunikationsobjekt den Öffnungszustand annimmt. (Geerbt von ICommunicationObject) |
UnknownMessageReceived |
Dies ist ein reserviertes Ereignis. |