HOW TO:建置可遠端處理的型別

若要啟用其他應用程式定義域中的物件來使用您的類別執行個體,您的類別必須繼承自 MarshalByRefObject。下列程序說明如何建立可以透過其他應用程式定義域中執行的物件加以建立並叫用的基本物件。

Note注意:

如需如何建置並執行這個範例的完整指示,請參閱 HOW TO:編譯並執行基本遠端應用程式

若要建置可遠端處理的型別

  • 定義衍生自 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";
    }
}

請參閱

工作

HOW TO:建置裝載應用程式
HOW TO:建置用戶端應用程式

參考

遠端設定結構描述

概念

遠端應用程式的組態
伺服器啟動過程

其他資源

建置基本 .NET Framework 遠端處理應用程式

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.