コンストラクタ
Namespace: FVIL.IOAssembly: FVILforms (in FVILforms.dll) Version: 3.1.0.0 (3.1.0.9)
Syntax
C# |
---|
public DioInfo( DioKind kind, int device_id, string assembly, string classname ) |
Visual Basic |
---|
Public Sub New ( kind As DioKind, device_id As Integer, assembly As String, classname As String ) |
Parameters
- kind
- Type: FVIL.IO..::..DioKind
種別
- device_id
- Type: System..::..Int32
デバイスID [範囲:-1:自動、0~:固定値]
- assembly
- Type: System..::..String
プラグインのアセンブリ名
- classname
- Type: System..::..String
プラグインのクラス名
Remarks
独自に作成したプラグインを指定する場合に使用します。
assembly にはユーザーが作成したアセンブリを識別できる名称を指定してください。
classname にはユーザーが作成したクラスの型の FullName を指定してください。
※注) プラグインとしてロードするクラスは、 下記のように FVIL.IO.DioInfo のインスタンスを引数に指定できるコンストラクタを持つ必要があります。
参考までに FVILdevice の CFviDioFIO01 を指定した例を示します。 この場合、assembly, classname の指定に誤りはありませんが CFviDioFIO01 が対応するコンストラクタを持たないため失敗します。
assembly にはユーザーが作成したアセンブリを識別できる名称を指定してください。
classname にはユーザーが作成したクラスの型の FullName を指定してください。
※注) プラグインとしてロードするクラスは、 下記のように FVIL.IO.DioInfo のインスタンスを引数に指定できるコンストラクタを持つ必要があります。
C# | Copy |
---|---|
namespace User.IO { public class CMyDio { public CMyDio(FVIL.IO.DioInfo info) { } }; } |
参考までに FVILdevice の CFviDioFIO01 を指定した例を示します。 この場合、assembly, classname の指定に誤りはありませんが CFviDioFIO01 が対応するコンストラクタを持たないため失敗します。
C# | Copy |
---|---|
FVIL.IO.DioInfo info = new FVIL.IO.DioInfo( FVIL.IO.DioKind.Plugin, 0, "FVILdevice, Version=3.0.0.0, Culture=neutral, PublicKeyToken=46550952301e8a49", "FVIL.Dio.CFviDioFIO01" ); |