Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieses Thema bezieht sich auf eine veraltete Technologie, die zum Zwecke der Abwärtskompatibilität mit vorhandenen Anwendungen beibehalten wird und nicht für die neue Entwicklung empfohlen wird. Verteilte Anwendungen sollten jetzt mit Windows Communication Foundation (WCF) entwickelt werden.
Die folgende Tabelle enthält eine Beschreibung der allgemeinen Channeleigenschaften und eine Liste der Channeltypen, die sie unterstützen.
| Eigenschaft | Beschreibung | Typen, die diese Eigenschaft unterstützen |
|---|---|---|
name |
Eine Zeichenfolge, die den Namen dieses Channels angibt. Wenn Sie keinen Namen angeben, wird ein Standardname verwendet, der vom Typ abhängt: HttpChannel: "http" HttpClientChannel: "http client" HttpServerChannel: "http server" TcpChannel: "tcp" TcpClientChannel: "tcp client" TcpServerChannel: "tcp server" IpcChannel: "ipc" IpcClientChannel: "ipc client" IpcServerChannel: "ipc server" Jeder Channel muss einen eindeutigen Namen haben. Legen Sie diese Eigenschaft auf eine leere Zeichenfolge ("" oder String.Empty) fest, wenn Namen ignoriert, Namenskonflikte jedoch vermieden werden sollen. Das System lässt eine beliebige Anzahl von Channels mit name gleich String.Empty zu. Diese Eigenschaft wird verwendet, um einen bestimmten Channel abzurufen, wenn ChannelServices.GetChannel aufgerufen wird. Weitere Informationen finden Sie unter Channels. |
|
machineName |
Eine Zeichenfolge, die den für diesen Channel verwendeten Computernamen angibt. Wenn diese mit einem Serverchannel verwendet wird, überschreibt sie useIpAddress. Hinweis:
Es empfiehlt sich generell, den DNS-Namen (Domain Name System) des Computers zu verwenden. Wenn jedoch die IP-Adresse für eine bestimmte NIC (Network Interface Card, Netzwerkschnittstellenkarte) häufig geändert wird, wobei es sich in der Regel um eine drahtlose NIC handelt, müssen Sie die Anwendung so konfigurieren, dass machineName verwendet wird und Remoting den Computer über DNS finden kann. Wenn der Computername nur äußerst langsam bzw. überhaupt nicht aufgelöst wird und der Computer über mehrere physische oder virtuelle NICs verfügt (dies ist häufig der Fall bei DFÜ-Verbindungen oder VPN-Netzwerkkarten), sollten Sie für die machineName-Eigenschaft die IP-Adresse der NIC festlegen, die derzeit für diese Verbindung verwendet wird.
|
HttpChannel HttpClientChannel HttpServerChannel TcpChannel TcpClientChannel TcpServerChannel |
priority |
Eine ganze Zahl, die die Priorität dieses Channels darstellt. Höhere Zahlen weisen auf eine höhere Chance hin, zuerst für eine Verbindung gewählt zu werden. Die Standardpriorität ist 1. Negative Prioritäten sind zulässig. |
HttpChannel HttpServerChannel HttpClientChannel TcpChannel TcpClientChannel TcpServerChannel IpcChannel IpcClientChannel IpcServerChannel |
secure (TcpChannel) |
Ein boolescher Wert (true oder false), der angibt, ob die Kommunikation über den Channel sicher ist. Die Standardeinstellung ist false. Wenn der Wert auf true festgelegt ist, wird die tokenImpersonationLevel-Eigenschaft auf Identification und die protectionLevel-Eigenschaft auf EncryptAndSign festgelegt. Beachten Sie, dass ein sicherer TcpClientChannel nur eine Verbindung mit einem sicheren TcpServerChannel und ein unsicherer TcpClientChannel nur eine Verbindung mit einem unsicheren TcpServerChannel herstellen kann. Hinweis:
Wenn der Servercomputer unter Windows 95, Windows 98 oder Windows Me ausgeführt wird, kann TcpServerChannel nicht als sicher angegeben werden.
|
TcpChannel TcpClientChannel TcpServerChannel |
secure (IpcChannel) |
Ein boolescher Wert (true oder false), der angibt, ob die Kommunikation über den Channel sicher ist. Die Standardeinstellung ist false. Wenn der Wert auf true festgelegt ist, wird die tokenImpersonationLevel-Eigenschaft auf Identification gesetzt. Beachten Sie, dass ein sicherer IpcClientChannel eine Verbindung mit einem sicheren oder einem unsicheren IpcServerChannel, ein unsicherer IpcClientChannel aber nur eine Verbindung mit einem unsicheren IpcServerChannel herstellen kann. |
IpcChannel IpcClientChannel IpcServerChannel |
protectionLevel |
Ein Wert vom Typ ProtectionLevel. Die Standardeinstellung ist None, es sei denn, die secure-Eigenschaft ist auf true festgelegt. In diesem Fall ist die Standardeinstellung EncryptAndSign. Sie müssen die secure-Eigenschaft auf true festlegen, um die ProtectionLevel-Eigenschaft auf einen beliebigen Wert mit Ausnahme von None zu setzen. Beachten Sie, dass None die einzige Einstellung ist, die mit Windows 95, Windows 98 oder Windows Me kompatibel ist. |
TcpClientChannel TcpServerChannel |
Siehe auch
Aufgaben
Vorgehensweise: Konfigurieren eines Channels in einer Konfigurationsdatei
Vorgehensweise: Programmgesteuertes Konfigurieren eines Channels
Verweis
Schema für Remoteeinstellungen
Konzepte
Konfiguration von Remoteanwendungen
Remoteobjektkonfiguration
Remoteobjektkonfiguration
Hinweis: