Skip to main content
評価してください: 

ステップ 7 ハンズオン : .NET Framework におけるプロセス間通信の実装と注意点

リモート処理サーバーの作成 / その 1 : リモート処理で利用できる型の作成

NEC eラーニング事業部
山崎 明子

最終更新日 2005 年 3 月 30 日

目標リモート処理で利用できる型を作成する
使用技術
  • Visual Basic .NET
取り上げるトピックス
  • リモート処理で利用できる型に必要な設定
前提知識
目次


リモート処理のメソッドで利用される型の作成

ここでは、リモート処理のサーバーを作成する前に、まず、リモート処理のメソッドのパラメータや戻り値として利用できる型を作成します。

 

Visual Studio .NET 2003 を起動し、[ファイル] メニューをポイントし、[新規作成] をクリックします。
表示される [プロジェクト] メニューをクリックすると、以下の [プロジェクトの新規作成] ダイアログボックスが表示されます。

[Visual Basicプロジェクト] [クラスライブラリ]を選択し、[プロジェクト名]、[場所]に任意の名称を指定したら [OK] ボタンをクリックします。
この画面では、"Step7.MyRemoting" という名称を指定しています。この先のステップではこの名称が指定されていたことを前提で進めていきます。

 

[ソリューションエクスプローラ] で、Class1.vbの名前を "Employee.vb"に変更します。

 

クラス名をClass1から、Employeeに変更します。

 

Public Class Class1
End Class

 

↓↓↓

 

Public Class Employee
End Class

 

リモート処理のメソッドで利用するためには、SerializableAttributeという属性を設定する必要があります。そこで、Employeeクラスにその属性を設定します。

<Serializable()>Public Class Employee

 

Employeeクラスがデータを保持するためのプライベート変数 (フィールド) を宣言します。

Public Class Employee
   Private mName As String 
   Private mSalary As Decimal
End Class

 

Employeeクラスにプロパティを2つ実装します。

Public Class Employee
  Private mName As String 
  Private mSalary As Decimal
  Property Name() As String
    Get
      Return mName
    End Get
    Set(ByVal Value As String)
      mName = Value
    End Set
  End Property

  Property Salary() As Decimal
      Get
      Return mSalary
    End Get
    Set(ByVal Value As Decimal)
      mSalary = Value
    End Set
  End Property
End Class

 

ビルドを行います。

 

次は 『 リモート処理が可能な型の作成』について説明します。

 

ページのトップへ