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.
Serveraktivierte oder clientaktivierte Objekte werden in der Regel in einer Client-Anwendungskonfigurationsdatei innerhalb des <client>-Elements registriert, um von der Anwendung verwendete Remoteobjekte zu kennzeichnen. Es können sowohl serveraktivierte Typen (<wellknown>-Typen) als auch clientaktivierte Typen (<activated>-Typen) angegeben werden. Allerdings unterstützt das <wellknown>-Instanzelement des Clients in diesem Fall andere Attribute als bei seiner Verwendung unter dem <service>-Element. Innerhalb eines <client>-Elements kann ein <wellknown>-Element nur displayName-Attribute, type-Attribute und url-Attribute enthalten. Alle anderen Attribute lösen eine Ausnahme aus. Beispiel:
<configuration>
<system.runtime.remoting>
<application>
<client
url = "http://www. cpandl.com"
displayName="MyApplication"
>
<wellknown
type = "myType,myAssembly"
url = http://www. cpandl.com/myType.soap"
/>
<activated
type = "myClientActivatedType,myAssembly"
/>
</client>
</application>
</system.runtime.remoting>
</configuration>
Das url-Attribut innerhalb des <client>-Tags verweist auf den Speicherort der Remoteanwendung. Hierbei handelt es sich um den Speicherort, den die Anwendung verwendet, wenn ein clientaktiviertes Objekt benötigt wird. Jedes serveraktivierte Objekt verfügt über einen bestimmten URL, der auf den Speicherort des Objekts verweist.
Konfigurieren eines Remoteclients in IIS
Wenn Sie die Remotedienste aus einer ASP.NET-Anwendung oder einer .NET-Remoteanwendung nutzen möchten, die in IIS gehostet wird, müssen Sie den Application_Start-Handler in der Datei Global.asax verwenden, um die Konfigurationsdatei mit Hilfe von RemotingConfiguration.Configure() zu laden und anschließend den Namen der Konfigurationsdatei zu übergeben. Wenn Sie Clientinformationen in der Datei Web.config speichern, werden diese nicht automatisch übernommen, wie es bei einer Konfiguration des Servers in IIS der Fall wäre.
Siehe auch
Registrieren von Remoteobjekten mit Konfigurationsdateien | Konfiguration | System.Runtime.Remoting.RemotingConfiguration-Klasse | Übersicht über .NET Remoting | Remoteobjektkonfiguration