最大行数 [初期値:0、範囲:0~65534]
Namespace: FVIL.BlobAssembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)
Syntax
C# |
---|
public virtual int MaxRows { get; set; } |
Visual Basic |
---|
Public Overridable Property MaxRows As Integer Get Set |
Return Value
Type: Int32ブローブ解析処理における最大行数の取得または設定を行います。
許容値:
値 | 意味 |
---|---|
0 | 上限なし |
1~65534 | 上限あり |
設定に失敗した場合は例外を発行します。 例外の原因と発生位置を特定するには、発行された例外クラスの ErrorCode メンバと Function メンバを参照してください。
エラーコード:
値 | ErrorCode メンバ | 内容 |
---|---|---|
11 | FVIL.ErrorCode.INVALID_PARAMETER | 指定された値が不正です。 |
Remarks
本パラメータに 0 以外の値を指定しておくと、継続実行時にブローブ解析処理の途中で行数がこの値を超えるとエラーとして中断します。 0 を指定すると上限無しとなり、クラス内部で自動的に必要な領域の確保と再配置を行います。 但し、ブローブ解析の処理可能最大行数である 65534 を超えた場合は、常にエラーとなります。 通常実行のみ行う場合は、本パラメータは意味を成さないので常に 0 を指定してください。
継続実行を行う場合に本パラメータに 0 を指定して上限を設けなかった場合は、継続実行時に増えた行数に応じて、 メモリの再確保と再配置(コピー)が行われます。 従って、再配置にかかるコストが処理時間に上乗せされるため、ブローブ数が多くなるほど処理が遅くなります。 1面の行数が分かっている場合には、本パラメータに上限値を設定しておくと通常実行時に一括してメモリを確保するため、 メモリ再配置に関するコストが無くなり継続実行の処理時間を短縮できる場合があります。
Exceptions
Exception | Condition |
---|---|
FVIL..::..CFviException | この例外の原因については、上記のエラーコード表をご参照ください。 |