LogRecordSequence コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
LogRecordSequence クラスの新しいインスタンスを初期化します。
オーバーロード
LogRecordSequence(LogStore) |
ログ ストアを指定して、LogRecordSequence クラスの新しいインスタンスを初期化します。 |
LogRecordSequence(String, FileMode) |
ログ ストアとアクセス モードのパスを指定して、LogRecordSequence クラスの新しいインスタンスを初期化します。 |
LogRecordSequence(LogStore, Int32, Int32) |
指定したログ ストア、各レコードのバッファー サイズ、バッファー番号を使用して、LogRecordSequence クラスの新しいインスタンスを初期化します。 |
LogRecordSequence(String, FileMode, FileAccess) |
ログ ストア、アクセス モード、および共有モードのパスを指定して、LogRecordSequence クラスの新しいインスタンスを初期化します。 |
LogRecordSequence(String, FileMode, FileAccess, FileShare) |
ログ ストアとアクセス モードのパスを指定して、LogRecordSequence クラスの新しいインスタンスを初期化します。 |
LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32) |
ログ ストア、ファイル アクセス許可、アクセス モード、共有モード、およびレコードのバッファー サイズとバッファー カウントのパスを指定して、LogRecordSequence クラスの新しいインスタンスを初期化します。 |
LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32, FileSecurity) |
LogRecordSequence クラスの新しいインスタンスを初期化します。 |
LogRecordSequence(LogStore)
ログ ストアを指定して、LogRecordSequence クラスの新しいインスタンスを初期化します。
public:
LogRecordSequence(System::IO::Log::LogStore ^ logStore);
public LogRecordSequence (System.IO.Log.LogStore logStore);
new System.IO.Log.LogRecordSequence : System.IO.Log.LogStore -> System.IO.Log.LogRecordSequence
Public Sub New (logStore As LogStore)
パラメーター
例外
logStore
が無効です。
注釈
バッファー サイズは、追加または読み取ることができるレコードの最大サイズを決定します。 このコンストラクターには、既定値の 64 が設定されます。 必要なバッファー数は 10 に設定されます。
適用対象
LogRecordSequence(String, FileMode)
ログ ストアとアクセス モードのパスを指定して、LogRecordSequence クラスの新しいインスタンスを初期化します。
public:
LogRecordSequence(System::String ^ path, System::IO::FileMode mode);
public LogRecordSequence (string path, System.IO.FileMode mode);
new System.IO.Log.LogRecordSequence : string * System.IO.FileMode -> System.IO.Log.LogRecordSequence
Public Sub New (path As String, mode As FileMode)
パラメーター
- path
- String
開くログ ストアの基本ファイルの相対パスまたは絶対パス。
例外
path
が null
です。
path
が空の文字列 ("") です。
- または -
path
には、空白のみが含まれます。
- または -
path
には 1 つ以上の無効な文字が含まれます。
mode
に無効な値が含まれています。
ファイルが見つかりません。
ログ ストアを開くときに、I/O エラーが発生しました。
指定のログ シーケンスへのアクセスは、オペレーティング システムにより拒否されました。
この操作はサポートされていません。
プログラムの実行を継続する十分なメモリがありません。
必要な Common Log File System (CLFS) コンポーネントがインストールされていないため、LogRecordSequence を使用できません。 使用しているプラットフォームで CLFS コンポーネントを使用可能な場合はインストールしてください。または、FileRecordSequence クラスを使用してください。
注釈
このコンストラクターは、新しい LogRecordSequence オブジェクト上の新しい LogStore を初期化し、指定のパスおよびモードで開きます。 ストアへの読み取り/書き込みアクセスが与えられ、ストアが開き、読み取りアクセスを共有します。
適用対象
LogRecordSequence(LogStore, Int32, Int32)
指定したログ ストア、各レコードのバッファー サイズ、バッファー番号を使用して、LogRecordSequence クラスの新しいインスタンスを初期化します。
public:
LogRecordSequence(System::IO::Log::LogStore ^ logStore, int bufferSize, int bufferCount);
public LogRecordSequence (System.IO.Log.LogStore logStore, int bufferSize, int bufferCount);
new System.IO.Log.LogRecordSequence : System.IO.Log.LogStore * int * int -> System.IO.Log.LogRecordSequence
Public Sub New (logStore As LogStore, bufferSize As Integer, bufferCount As Integer)
パラメーター
- bufferSize
- Int32
バイト単位のバッファー サイズ。 バッファー サイズは、追加または読み取ることができるレコードの最大サイズを決定します。
- bufferCount
- Int32
目的のバッファー数。
例外
logStore
が null
です。
注釈
bufferSize
の既定値 (64) および bufferCount
の既定値 (10) を使用しないで、bufferSize
および bufferCount
の値を指定する場合は、このコンストラクターを使用します。
適用対象
LogRecordSequence(String, FileMode, FileAccess)
ログ ストア、アクセス モード、および共有モードのパスを指定して、LogRecordSequence クラスの新しいインスタンスを初期化します。
public:
LogRecordSequence(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access);
public LogRecordSequence (string path, System.IO.FileMode mode, System.IO.FileAccess access);
new System.IO.Log.LogRecordSequence : string * System.IO.FileMode * System.IO.FileAccess -> System.IO.Log.LogRecordSequence
Public Sub New (path As String, mode As FileMode, access As FileAccess)
パラメーター
- path
- String
開くログ ストアの基本ファイルの相対パスまたは絶対パス。
- access
- FileAccess
FileAccess によりこのファイルにアクセスできる方法を決定する LogStore 値の 1 つ。
例外
path
が null
です。
path
が空の文字列 ("") です。
- または -
path
には、空白のみが含まれます。
- または -
path
には 1 つ以上の無効な文字が含まれます。
mode
に無効な値が含まれています。
ファイルが見つかりません。
ログ ストアを開くときに、I/O エラーが発生しました。
指定のログ シーケンスへのアクセスは、オペレーティング システムにより拒否されました。
この操作はサポートされていません。
プログラムの実行を継続する十分なメモリがありません。
必要な Common Log File System (CLFS) コンポーネントがインストールされていないため、LogRecordSequence を使用できません。 使用しているプラットフォームで CLFS コンポーネントを使用可能な場合はインストールしてください。または、FileRecordSequence クラスを使用してください。
注釈
このコンストラクターは、新しい LogRecordSequence オブジェクト上の新しい LogStore を初期化し、指定のパス、モード、およびアクセスと共に開きます。 このストアが開き、読み取りアクセスを共有します。
適用対象
LogRecordSequence(String, FileMode, FileAccess, FileShare)
ログ ストアとアクセス モードのパスを指定して、LogRecordSequence クラスの新しいインスタンスを初期化します。
public:
LogRecordSequence(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access, System::IO::FileShare share);
public LogRecordSequence (string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share);
new System.IO.Log.LogRecordSequence : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare -> System.IO.Log.LogRecordSequence
Public Sub New (path As String, mode As FileMode, access As FileAccess, share As FileShare)
パラメーター
- path
- String
開くログ ストアの基本ファイルの相対パスまたは絶対パス。
- access
- FileAccess
FileAccess によりこのファイルにアクセスできる方法を決定する LogStore 値の 1 つ。
例外
path
が null
です。
path
が空の文字列 ("") です。
- または -
path
には、空白のみが含まれます。
- または -
path
には 1 つ以上の無効な文字が含まれます。
mode
に無効な値が含まれています。
ファイルが見つかりません。
ログ ストアを開くときに、I/O エラーが発生しました。
指定のログ シーケンスへのアクセスは、オペレーティング システムにより拒否されました。
この操作はサポートされていません。
プログラムの実行を継続する十分なメモリがありません。
必要な Common Log File System (CLFS) コンポーネントがインストールされていないため、LogRecordSequence を使用できません。 使用しているプラットフォームで CLFS コンポーネントを使用可能な場合はインストールしてください。または、FileRecordSequence クラスを使用してください。
例
この LogRecordSequence コンストラクターを使用する方法を次の例に示します。
// Create a LogRecordSequence.
sequence = new LogRecordSequence(this.logName,
FileMode.CreateNew,
FileAccess.ReadWrite,
FileShare.None);
// At least one container/extent must be added for Log Record Sequence.
sequence.LogStore.Extents.Add(this.logContainer, this.containerSize);
MySequence = sequence;
' Create a LogRecordSequence.
sequence = New LogRecordSequence(Me.logName, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None)
' At least one container/extent must be added for Log Record Sequence.
sequence.LogStore.Extents.Add(Me.logContainer, Me.containerSize)
MySequence = sequence
注釈
このコンストラクターは、新しい LogRecordSequence オブジェクト上の新しい LogStore を初期化し、指定のパス、モード、およびアクセスと共に開きます。 このストアが開き、指定のアクセスを共有します。
適用対象
LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32)
ログ ストア、ファイル アクセス許可、アクセス モード、共有モード、およびレコードのバッファー サイズとバッファー カウントのパスを指定して、LogRecordSequence クラスの新しいインスタンスを初期化します。
public:
LogRecordSequence(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access, System::IO::FileShare share, int bufferSize, int bufferCount);
public LogRecordSequence (string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, int bufferSize, int bufferCount);
new System.IO.Log.LogRecordSequence : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare * int * int -> System.IO.Log.LogRecordSequence
Public Sub New (path As String, mode As FileMode, access As FileAccess, share As FileShare, bufferSize As Integer, bufferCount As Integer)
パラメーター
- path
- String
開くログ ストアの基本ファイルの相対パスまたは絶対パス。
- access
- FileAccess
FileAccess によりこのファイルにアクセスできる方法を決定する LogStore 値の 1 つ。
- bufferSize
- Int32
バイト単位のバッファー サイズ。 バッファー サイズは、追加または読み取ることができるレコードの最大サイズを決定します。
- bufferCount
- Int32
目的のバッファー数。
例外
path
が null
です。
path
が空の文字列 ("") です。
- または -
path
には、空白のみが含まれます。
- または -
path
には 1 つ以上の無効な文字が含まれます。
mode
に無効な値が含まれています。
ファイルが見つかりません。
ログ ストアを開くときに、I/O エラーが発生しました。
指定のログ シーケンスへのアクセスは、オペレーティング システムにより拒否されました。
この操作はサポートされていません。
プログラムの実行を継続する十分なメモリがありません。
必要な Common Log File System (CLFS) コンポーネントがインストールされていないため、LogRecordSequence を使用できません。 使用しているプラットフォームで CLFS コンポーネントを使用可能な場合はインストールしてください。または、FileRecordSequence クラスを使用してください。
注釈
このコンストラクターは、新しい LogRecordSequence オブジェクト上の新しい LogStore を初期化し、指定のパス、モード、およびアクセスと共に開きます。 このストアが開き、指定のアクセスを共有します。
適用対象
LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32, FileSecurity)
LogRecordSequence クラスの新しいインスタンスを初期化します。
public:
LogRecordSequence(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access, System::IO::FileShare share, int bufferSize, int bufferCount, System::Security::AccessControl::FileSecurity ^ fileSecurity);
public LogRecordSequence (string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, int bufferSize, int bufferCount, System.Security.AccessControl.FileSecurity fileSecurity);
new System.IO.Log.LogRecordSequence : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare * int * int * System.Security.AccessControl.FileSecurity -> System.IO.Log.LogRecordSequence
Public Sub New (path As String, mode As FileMode, access As FileAccess, share As FileShare, bufferSize As Integer, bufferCount As Integer, fileSecurity As FileSecurity)
パラメーター
- path
- String
開くログ ストアの基本ファイルの相対パスまたは絶対パス。
- access
- FileAccess
ログ ストアへのアクセス方法を指定する FileAccess の有効な値。
- bufferSize
- Int32
バイト単位のバッファー サイズ。 バッファー サイズは、追加または読み取ることができるレコードの最大サイズを決定します。
- bufferCount
- Int32
目的のバッファー数。
- fileSecurity
- FileSecurity
ストアを作成する必要がある場合に、新しく作成したストアに設定するセキュリティを指定する FileSecurity の有効な値。
例外
path
によって指定されたファイルが有効ではありません。
- または -
指定されたログ ストア ファイル名が有効ではありません。
- または -
mode
の値が CreateNew であるため、書き込みアクセスがなければ使用できません。
- または -
mode
の値が OpenOrCreate であるため、書き込みアクセスがなければ使用できません。
1 つ以上の引数が null
です。
1 つ以上の引数が範囲外です。
path
で指定したファイルが見つかりません。
予期しない I/O 例外のため、要求は実行されませんでした。
- または -
path
で指定されたファイルは他のプロセスで使用中のため、アクセスできません。
- または -
ファイルまたはディレクトリが既に存在するため、path
で指定されたファイルを作成できません。
- または -
ログ ハンドルをスレッド プールにバインドできませんでした。
- または -
指定されたログ ファイルの形式またはバージョンが無効です。
この操作はサポートされていません。
シーケンスが破棄された後にメソッドが呼び出されました。
プログラムの実行を継続する十分なメモリがありません。
必要な Common Log File System (CLFS) コンポーネントがインストールされていないため、LogRecordSequence を使用できません。 使用しているプラットフォームで CLFS コンポーネントを使用可能な場合はインストールしてください。または、FileRecordSequence クラスを使用してください。
レコード シーケンスがいっぱいです。
指定のログ シーケンスへのアクセスは、オペレーティング システムにより拒否されました。
適用対象
.NET