Procedura: Compilare un tipo utilizzabile in remoto

Per consentire agli oggetti negli altri domini di applicazione di utilizzare un'istanza della classe, la classe deve ereditare da MarshalByRefObject. La procedura seguente descrive come creare un oggetto di base che può essere creato e richiamato da oggetti eseguiti in un altro dominio di applicazione.

NoteNota:

Per informazioni sulla compilazione e l'esecuzione dell'esempio, vedere Procedura: Compilare ed eseguire un'applicazione .NET Remoting di base.

Per compilare un tipo utilizzabile in remoto

  • Definire una classe che deriva dalla classe MarshalByRefObject.

   Public Class RemotableType
      Inherits MarshalByRefObject
    …
End Class
public class RemotableType : MarshalByRefObject
{
    …
}

Esempio

' 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";
    }
}

Vedere anche

Attività

Procedura: Compilare un'applicazione host
Procedura: Compilare un'applicazione client

Riferimenti

Schema delle impostazioni remote

Concetti

Configurazione di applicazioni remote
Attivazione del server

Altre risorse

Compilazione di un'applicazione di base di .NET Framework Remoting

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.