コンストラクタ
Namespace: FVIL.ImagingAssembly: FVILforms (in FVILforms.dll) Version: 3.1.0.0 (3.1.0.9)
Syntax
C# |
---|
public GrabberInfo( string configfile, int buffer_num, string assembly, string classname ) |
Visual Basic |
---|
Public Sub New ( configfile As String, buffer_num As Integer, assembly As String, classname As String ) |
Parameters
- configfile
- Type: System..::..String
カメラ設定ファイル [ini,xml]
- buffer_num
- Type: System..::..Int32
画像入力バッファ数 [既定値:2、範囲:1~]
- assembly
- Type: System..::..String
プラグインのアセンブリ名
- classname
- Type: System..::..String
プラグインのクラス名
Remarks
独自に作成したプラグインを指定する場合に使用します。
assembly にはユーザーが作成したアセンブリを識別できる名称を指定してください。
classname にはユーザーが作成したクラスの型の FullName を指定してください。
※注) プラグインとしてロードするクラスは、 下記のように FVIL.Imaging.GrabberInfo のインスタンスを引数に指定できるコンストラクタを持つ必要があります。
参考までに FVILdevice の CFviVideoRICE001 を指定した例を示します。 この場合、assembly, classname の指定に誤りはありませんが CFviVideoRICE001 が対応するコンストラクタを持たないため失敗します。
assembly にはユーザーが作成したアセンブリを識別できる名称を指定してください。
classname にはユーザーが作成したクラスの型の FullName を指定してください。
※注) プラグインとしてロードするクラスは、 下記のように FVIL.Imaging.GrabberInfo のインスタンスを引数に指定できるコンストラクタを持つ必要があります。
C# | Copy |
---|---|
namespace User.Imaging { public class CMyGrabber { public CMyGrabber(FVIL.Imaging.GrabberInfo info) { } }; } |
参考までに FVILdevice の CFviVideoRICE001 を指定した例を示します。 この場合、assembly, classname の指定に誤りはありませんが CFviVideoRICE001 が対応するコンストラクタを持たないため失敗します。
C# | Copy |
---|---|
FVIL.Imaging.GrabberInfo info = new FVIL.Imaging.GrabberInfo( @"C:\FAST\WIL\3.0.0\CameraFiles\RICE-001\rice_640.ini", 2, "FVILdevice, Version=3.0.0.0, Culture=neutral, PublicKeyToken=46550952301e8a49", "FVIL.Video.CFviVideoRICE001" ); |