ServerInstance プロパティー

解説
Epson RC+サーバーのどのインスタンスを使用するか指定します。

書式
Property ServerInstance As Integer

デフォルト値
後続の利用可能なサーバーインスタンス

コメント
APIはRC+サーバープロセスと通信します。ServerInstanceはどのサーバーを使うかどうかを指定します。それぞれのサーバーインスタンスは1つのコントローラー、1つのプロジェクトに対応しています。デフォルトでは、Spelクラスインスタンスを新規作成時、ServerInstanceは自動的に“1”に設定されます。
アプリケーションのマルチスレッドなど、同じコントローラーに対して複数のSpelクラスインスタンスを使用したい場合、同じコントローラーを使用するSpelクラスインスタンスごとに、ServerInstanceプロパティーを設定します。
ServerInstanceは1~10の間であることが必要であり、初期化、またはその他のメソッドを実行する前に、設定を行う必要があります。

参照
CommandTask プロパティー, Initialize メソッド

ServerInstance 使用例
VB 例:

' Controller 1  
spel1 = New Spel  
spel1.ServerInstance = 1  
spel1.Initialize()  
spel1.Connect(1)  
  
' Controller 2  
spel2 = New Spel  
spel2.ServerInstance = 2  
spel2.Initialize()  
spel2.Connect(2)  

C# 例:

// Controller 1  
RCAPINet.Spel spel1 = new RCAPINet.Spel();  
spel1.ServerInstance = 1;  
spel1.Initialize();  
spel1.Connect(1);  
  
// Controller 2  
RCAPINet.Spel spel2 = new RCAPINet.Spel();  
spel2.ServerInstance = 2;  
spel2.Initialize();  
spel2.Connect(2);