如何:生成可远程处理的类型
若要使其他应用程序域中的对象能够使用您的类的实例,您的类必须继承自 MarshalByRefObject。以下过程描述如何创建一个可以通过在其他应用程序域中执行的对象来创建和调用的基本对象。
注意: |
---|
有关如何生成和运行此示例的完整说明,请参见如何:编译和运行基本远程处理应用程序。 |
生成可远程处理的类型
定义一个从 MarshalByRefObject 类派生的类。
Public Class RemotableType
Inherits MarshalByRefObject
…
End Class
public class RemotableType : MarshalByRefObject
{
…
}
示例
' 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";
}
}
请参见
任务
参考
概念
其他资源
版权所有 (C) 2007 Microsoft Corporation。保留所有权利。