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);