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.
Remarque : |
---|
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
Copyright ©2007 par Microsoft Corporation. Tous droits réservés.