Partager via


Comment : générer un type accessible à distance

Pour permettre aux objets d'autres domaines d'application d'utiliser une instance de votre classe, cette dernière doit hériter de MarshalByRefObject. La procédure suivante décrit comment créer un objet de base qui peut être créé et appelé à partir d'objets qui s'exécutent dans un autre domaine d'application.

NoteRemarque :

Consultez Comment : compiler et exécuter une application d'accès distant de base pour obtenir des instructions complètes sur la génération et l'exécution de cet exemple.

Générer un type accessible à distance

  • Définissez une classe dérivée de la classe MarshalByRefObject.

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

Exemple

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

Voir aussi

Tâches

Comment : générer une application d'hébergement
Comment : générer une application cliente

Référence

Schéma des paramètres d'accès distant

Concepts

Configuration d'applications distantes
Activation serveur

Autres ressources

Génération d'une application d'accès distant .NET Framework de base

Footer image

Copyright ©2007 par Microsoft Corporation. Tous droits réservés.