LogStore コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
LogStore クラスの新しいインスタンスを初期化します。
オーバーロード
LogStore(SafeFileHandle) |
ハンドルを指定して LogStore クラスの新しいインスタンスを初期化します。 |
LogStore(String, FileMode) |
パスとモードを指定して、LogStore クラスの新しいインスタンスを初期化します。 |
LogStore(String, FileMode, FileAccess) |
パス、モード、およびアクセスを指定して、LogStore クラスの新しいインスタンスを初期化します。 |
LogStore(String, FileMode, FileAccess, FileShare) |
LogStore クラスの新しいインスタンスを初期化します。 |
LogStore(String, FileMode, FileAccess, FileShare, FileSecurity) |
LogStore クラスの新しいインスタンスを初期化します。 |
LogStore(SafeFileHandle)
ハンドルを指定して LogStore クラスの新しいインスタンスを初期化します。
public:
LogStore(Microsoft::Win32::SafeHandles::SafeFileHandle ^ handle);
public LogStore (Microsoft.Win32.SafeHandles.SafeFileHandle handle);
new System.IO.Log.LogStore : Microsoft.Win32.SafeHandles.SafeFileHandle -> System.IO.Log.LogStore
Public Sub New (handle As SafeFileHandle)
パラメーター
- handle
- SafeFileHandle
現在の LogStore オブジェクトによってカプセル化されるログ ファイルのファイル ハンドル。
例外
handle
が null
です。
ログ ハンドルをスレッド プールにバインドできませんでした。
指定のログ ストアへのアクセスは、オペレーティング システムにより拒否されました。
シーケンスが破棄された後にメソッドが呼び出されました。
プログラムの実行を継続する十分なメモリがありません。
適用対象
LogStore(String, FileMode)
パスとモードを指定して、LogStore クラスの新しいインスタンスを初期化します。
public:
LogStore(System::String ^ path, System::IO::FileMode mode);
public LogStore (string path, System.IO.FileMode mode);
new System.IO.Log.LogStore : string * System.IO.FileMode -> System.IO.Log.LogStore
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) コンポーネントがインストールされていないため、LogStore を使用できません。 使用しているプラットフォームで CLFS コンポーネントを使用可能な場合はインストールしてください。または、代わりに FileRecordSequence クラスを使用してください。
プログラムの実行を継続する十分なメモリがありません。
注釈
このコンストラクターを使用して、指定されたパスおよびモードでログ ストアを開きます。 ストアは読み取り/書き込みアクセスで開かれ、読み取りアクセスを共有します。
path
パラメーターでは、次の構文を使用する必要があります。
log:<physical log name>[::<log client name>]
<physical log name>
はログ ファイルへの有効なパス、<log client name>
は一意のクライアント識別子です。 ログ ストアは、物理ログ ストアまたは仮想ログ ストアであることが必要です。ただし、両方である必要はありません。 ログ ストアが物理的または仮想的に作成されると、有効期間にわたり維持されます。 物理ログ ストアは、物理ログ名を指定することでのみ作成されます。 仮想ログ ストアは、物理ログの名前とログ クライアントの名前の両方を指定することにより作成されます。
同じ物理ログ名を共有するクライアントは、同じエクステント コレクションとポリシーを共有します。
適用対象
LogStore(String, FileMode, FileAccess)
パス、モード、およびアクセスを指定して、LogStore クラスの新しいインスタンスを初期化します。
public:
LogStore(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access);
public LogStore (string path, System.IO.FileMode mode, System.IO.FileAccess access);
new System.IO.Log.LogStore : string * System.IO.FileMode * System.IO.FileAccess -> System.IO.Log.LogStore
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 つ以上の無効な文字が含まれます。
ファイルが見つかりません。
ログ ストアを開くときに、I/O エラーが発生しました。
指定のログ ストアへのアクセスは、オペレーティング システムにより拒否されました。
必要な Common Log File System (CLFS) コンポーネントがインストールされていないため、LogStore を使用できません。 使用しているプラットフォームで CLFS コンポーネントを使用可能な場合はインストールしてください。または、代わりに FileRecordSequence クラスを使用してください。
プログラムの実行を継続する十分なメモリがありません。
注釈
このコンストラクターを使用して、指定されたパス、モード、およびアクセスで新しいログ ストアを開きます。 このストアが開き、アクセスを共有します。
path
パラメーターでは、次の構文を使用する必要があります。
log:<physical log name>[::<log client name>]
<physical log name>
はログ ファイルへの有効なパス、<log client name>
は一意のクライアント識別子です。 ログ ストアは、物理ログ ストアまたは仮想ログ ストアであることが必要です。ただし、両方である必要はありません。 ログ ストアが物理的または仮想的に作成されると、有効期間にわたり維持されます。 物理ログ ストアは、物理ログ名を指定することでのみ作成されます。 仮想ログ ストアは、物理ログの名前とログ クライアントの名前の両方を指定することにより作成されます。
同じ物理ログ名を共有するクライアントは、同じエクステント コレクションとポリシーを共有します。
適用対象
LogStore(String, FileMode, FileAccess, FileShare)
LogStore クラスの新しいインスタンスを初期化します。
public:
LogStore(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access, System::IO::FileShare share);
public LogStore (string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share);
new System.IO.Log.LogStore : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare -> System.IO.Log.LogStore
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
に無効な値が含まれています。
または
access
に無効な値が含まれています。
- または -
share
に無効な値が含まれています。
ファイルが見つかりません。
ログ ストアを開くときに、I/O エラーが発生しました。
指定のログ ストアへのアクセスは、オペレーティング システムにより拒否されました。
必要な Common Log File System (CLFS) コンポーネントがインストールされていないため、LogStore を使用できません。 使用しているプラットフォームで CLFS コンポーネントを使用可能な場合はインストールしてください。または、代わりに FileRecordSequence クラスを使用してください。
プログラムの実行を継続する十分なメモリがありません。
注釈
このコンストラクターは、新しい LogStore オブジェクトを初期化し、指定のパス、モード、およびアクセスと共に開きます。 このストアが開き、指定のアクセスを共有します。
path
パラメーターでは、次の構文を使用する必要があります。
log:<physical log name>[::<log client name>]
<physical log name>
はログ ファイルへの有効なパス、<log client name>
は一意のクライアント識別子です。 ログ ストアは、物理ログ ストアまたは仮想ログ ストアであることが必要です。ただし、両方である必要はありません。 ログ ストアが物理的または仮想的に作成されると、有効期間にわたり維持されます。 物理ログ ストアは、物理ログ名を指定することでのみ作成されます。 仮想ログ ストアは、物理ログの名前とログ クライアントの名前の両方を指定することにより作成されます。
同じ物理ログ名を共有するクライアントは、同じエクステント コレクションとポリシーを共有します。
適用対象
LogStore(String, FileMode, FileAccess, FileShare, FileSecurity)
LogStore クラスの新しいインスタンスを初期化します。
public:
LogStore(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access, System::IO::FileShare share, System::Security::AccessControl::FileSecurity ^ fileSecurity);
public LogStore (string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Security.AccessControl.FileSecurity fileSecurity);
new System.IO.Log.LogStore : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare * System.Security.AccessControl.FileSecurity -> System.IO.Log.LogStore
Public Sub New (path As String, mode As FileMode, access As FileAccess, share As FileShare, fileSecurity As FileSecurity)
パラメーター
- path
- String
開くログ ストアの基本ファイルの相対パスまたは絶対パス。
- access
- FileAccess
FileAccess によりこのファイルにアクセスできる方法を決定する LogStore 値の 1 つ。
- fileSecurity
- FileSecurity
ストアを作成する必要がある場合に、新しく作成したストアに設定するセキュリティを指定する FileSecurity の値の 1 つ。
例外
path
が null
です。
path
で指定されたログ ストア ファイル名が無効です。
- または -
Mode
が CreateNew
であるため、書き込みアクセスがなければ使用できません。
- または -
Mode
が OpenOrCreate
であるため、書き込みアクセスがなければ使用できません。
mode
に無効な値が含まれています。
または
access
に無効な値が含まれています。
- または -
share
に無効な値が含まれています。
ファイルが見つかりません。
ログ ストアを開くときに、I/O エラーが発生しました。
path
で指定されたファイルは他のプロセスで使用中のため、アクセスできません。
- または -
ファイルまたはディレクトリが既に存在するため、path
で指定されたファイルを作成できません。
- または -
ログ ハンドルをスレッド プールにバインドできませんでした。
- または -
指定されたログ ファイルの形式またはバージョンが無効です。
必要な Common Log File System (CLFS) コンポーネントがインストールされていないため、LogStore を使用できません。 使用しているプラットフォームで CLFS コンポーネントを使用可能な場合はインストールしてください。または、代わりに FileRecordSequence クラスを使用してください。
シーケンスが破棄された後にメソッドが呼び出されました。
プログラムの実行を継続する十分なメモリがありません。
レコード シーケンスがいっぱいです。
指定のログ ストアへのアクセスは、オペレーティング システムにより拒否されました。
注釈
このコンストラクターは、新しい LogStore オブジェクトを初期化し、指定のパス、モード、およびアクセスと共に開きます。 このストアが開き、指定のアクセスを共有します。 path
パラメーターでは、次の構文を使用する必要があります。
log:<physical log name>[::<log client name>]
<physical log name>
はログ ファイルへの有効なパス、<log client name>
は一意のクライアント識別子です。 ログ ストアは、物理ログ ストアまたは仮想ログ ストアであることが必要です。ただし、両方である必要はありません。 ログ ストアが物理的または仮想的に作成されると、有効期間にわたり維持されます。 物理ログ ストアは、物理ログ名を指定することでのみ作成されます。 仮想ログ ストアは、物理ログの名前とログ クライアントの名前の両方を指定することにより作成されます。
同じ物理ログ名を共有するクライアントは、同じエクステント コレクションとポリシーを共有します。
適用対象
.NET