Gewusst wie: Erstellen eines remotefähigen Typs
Damit Objekte in anderen Anwendungsdomänen eine Instanz der Klasse verwenden können, muss die Klasse von MarshalByRefObject erben. Im folgenden Verfahren wird beschrieben, wie Sie ein Basisobjekt erstellen, das aus Objekten erstellt und aufgerufen werden kann, die in einer anderen Anwendungsdomäne ausgeführt werden.
Hinweis: |
---|
Vollständige Anweisungen zum Erstellen und Ausführen dieses Beispiels finden Sie unter Gewusst wie: Kompilieren und Ausführen einer Basisremoteanwendung. |
So erstellen Sie einen remotefähigen Typ
Definieren Sie eine Klasse, die sich von der MarshalByRefObject-Klasse ableitet.
Public Class RemotableType
Inherits MarshalByRefObject
…
End Class
public class RemotableType : MarshalByRefObject
{
…
}
Beispiel
' RemotableType.vb
Imports System
Public Class RemotableType
Inherits MarshalByRefObject
Public Function SayHello() As String
Console.WriteLine("RemotableType.SayHello() was called!")
Return "Hello, world"
End Function
End Class
// RemotableType.cs
using System;
public class RemotableType : MarshalByRefObject
{
public string SayHello()
{
Console.WriteLine("RemotableType.SayHello() was called!");
return "Hello, world";
}
}
Siehe auch
Aufgaben
Gewusst wie: Erstellen einer Hostanwendung
Gewusst wie: Erstellen einer Clientanwendung
Referenz
Schema für Remoteeinstellungen
Konzepte
Konfiguration von Remoteanwendungen
Serveraktivierung
Weitere Ressourcen
Erstellen einer .NET Framework-Basisremoteanwendung
Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.