5.1. StarNetworkManager
プリンタのネットワーク設定を行うためのクラスです。
コンストラクタ
名称
説明
インスタンスを生成します。
メソッド
各モデルにおいて機能するメソッドは以下のとおりです。
モデル/エミュレーション |
mC-Print2 | mC-Print3 | mC-Label3 |
---|---|---|---|
StarPRNT | StarPRNT | StarPRNT | |
Load |
✔ | ✔ | ✔ |
Apply |
✔ | ✔ | ✔ |
5.1.1. StarNetworkManager
インスタンスを生成します。
宣言
public StarNetworkManager(string portName)
引数
引数
説明
型
portName
GetPort メソッドのportNameと同じです。
string
戻り値
説明
型
StarNetworkManager オブジェクト
例外
説明
型
portNameにnullを設定したとき
5.1.2. Load
接続したプリンタから設定を取得します。
宣言
public StarNetworkSetting Load()
引数
なし
戻り値
説明
型
ネットワーク設定内容
例外
説明
型
ポートオープンに失敗したとき誤ったportNameを設定したとき通信エラーが発生したとき
実装例
private void LoadButton_Click(object sender, RoutedEventArgs e) { string portName = PortNameTextBox.Text; StarNetworkManager manager = new StarNetworkManager(portName); try { StarNetworkSetting setting = manager.Load(); SteadyLanSetting steadyLan = setting.SteadyLan; } catch (StarIODeviceSettingException ex) { } }
StarIODeviceSettingSDKを参照ください。
5.1.3. Apply
プリンタに指定した値を設定します。
重要
本メソッド実行後、プリンターのリセットがかかります。
宣言
public void Apply(StarNetworkSetting setting)
引数
名称
説明
型
setting
ネットワーク設定情報
戻り値
なし
例外
説明
型
ポートオープンに失敗したとき誤ったportNameを設定したとき通信エラーが発生したとき
実装例
private void ApplyButton_Click(object sender, RoutedEventArgs e) { string portName = PortNameTextBox.Text; StarNetworkManager manager = new StarNetworkManager(portName); //Example) When setting to SteadyLanSetting to "Disable" SteadyLanSetting steadyLan = SteadyLanSetting.Disable; StarNetworkSetting setting = new StarNetworkSetting() { SteadyLan = steadyLan }; try { manager.Apply(setting); } catch (StarIODeviceSettingException ex) { } }
StarIODeviceSettingSDKを参照ください。