Share via


Cómo: Generar un tipo de objeto utilizable de forma remota

Para permitir que los objetos utilicen una instancia de su clase en otros dominios de aplicación, su clase se debe heredar de MarshalByRefObject. El procedimiento siguiente describe cómo crear un objeto básico que se puede crear e invocar desde los objetos que se ejecutan en otro dominio de aplicación.

Nota:

Consulte Cómo: Compilar y ejecutar una aplicación remota básica para obtener instrucciones completas sobre cómo generar y ejecutar este ejemplo.

Generar un tipo de objeto utilizable de forma remota

  • Defina una clase que derive de la clase MarshalByRefObject.

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

Ejemplo

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

Consulte también

Tareas

Cómo: Generar una aplicación host
Cómo: Generar una aplicación cliente

Referencia

Esquema de configuración de la comunicación remota

Conceptos

Configuración de aplicaciones remotas
Activación del servidor

Otros recursos

Generar una aplicación básica de comunicación remota de .NET Framework

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.