Share via


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.

NoteHinweis:

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

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.