コンストラクタ

Namespace: FVIL.IO
Assembly: 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 のインスタンスを引数に指定できるコンストラクタを持つ必要があります。
C# Copy imageCopy
namespace User.IO
{
    public class CMyDio
    {
        public CMyDio(FVIL.IO.DioInfo info)
        {
        }
    };
}

参考までに FVILdevice の CFviDioFIO01 を指定した例を示します。 この場合、assembly, classname の指定に誤りはありませんが CFviDioFIO01 が対応するコンストラクタを持たないため失敗します。
C# Copy imageCopy
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"
    );

See Also