LogStore コンストラクター

定義

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 オブジェクトがカプセル化するログ ファイルのファイル ハンドル。

例外

handlenullです。

ログ ハンドルをスレッド プールにバインドできませんでした。

指定されたログ ストアへのアクセスは、オペレーティング システムによって拒否されます。

シーケンスが破棄された後、メソッドが呼び出されました。

プログラムの実行を続行するのに十分なメモリがありません。

適用対象

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

開くログ ストアのベース ファイルの相対パスまたは絶対パス。

mode
FileMode

ストアを開くか作成する方法を決定する FileMode 値の 1 つ。

例外

pathnullです。

path は空の文字列 ("") です。

-又は-

path には空白のみが含まれます。

-又は-

path には、1 つ以上の無効な文字が含まれています。

mode には無効な値が含まれています。

ファイルが見つかりません。

ログ ストアを開くときに I/O エラーが発生します。

指定されたログ ストアへのアクセスは、オペレーティング システムによって拒否されます。

LogStore 必要な共通ログ ファイル システム (CLFS) コンポーネントがインストールされていないため、使用できません。 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

開くログ ストアのベース ファイルの相対パスまたは絶対パス。

mode
FileMode

ストアを開くか作成する方法を決定する FileMode 値の 1 つ。

access
FileAccess

FileAccessがファイルにアクセスする方法を決定するLogStore値の 1 つ。

例外

pathnullです。

path は空の文字列 ("") です。

-又は-

path には空白のみが含まれます。

-又は-

path には、1 つ以上の無効な文字が含まれています。

mode には無効な値が含まれています。

-または

access には無効な値が含まれています。

ファイルが見つかりません。

ログ ストアを開くときに I/O エラーが発生します。

指定されたログ ストアへのアクセスは、オペレーティング システムによって拒否されます。

LogStore 必要な共通ログ ファイル システム (CLFS) コンポーネントがインストールされていないため、使用できません。 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

開くログ ストアのベース ファイルの相対パスまたは絶対パス。

mode
FileMode

ストアを開くか作成する方法を決定する FileMode 値の 1 つ。

access
FileAccess

FileAccessがファイルにアクセスする方法を決定するLogStore値の 1 つ。

share
FileShare

プロセス間でログ ストアを共有する方法を決定する FileShare 値の 1 つ。

例外

pathnullです。

path は空の文字列 ("") です。

-又は-

path には空白のみが含まれます。

-又は-

path には、1 つ以上の無効な文字が含まれています。

mode には無効な値が含まれています。

-または

access には無効な値が含まれています。

-又は-

share には無効な値が含まれています。

ファイルが見つかりません。

ログ ストアを開くときに I/O エラーが発生します。

指定されたログ ストアへのアクセスは、オペレーティング システムによって拒否されます。

LogStore 必要な共通ログ ファイル システム (CLFS) コンポーネントがインストールされていないため、使用できません。 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

開くログ ストアのベース ファイルの相対パスまたは絶対パス。

mode
FileMode

ストアを開くか作成する方法を決定する FileMode 値の 1 つ。

access
FileAccess

FileAccessがファイルにアクセスする方法を決定するLogStore値の 1 つ。

share
FileShare

プロセス間でログ ストアを共有する方法を決定する FileShare 値の 1 つ。

fileSecurity
FileSecurity

ストアを作成する必要がある場合に新しく作成されたストアに設定するセキュリティを指定する FileSecurity 値の 1 つ。

例外

pathnullです。

pathで指定されたログ ストア ファイル名が無効です。

-又は-

modeCreateNew。書き込みアクセスなしでは使用できません。

-又は-

modeOpenOrCreate。書き込みアクセスなしでは使用できません。

mode には無効な値が含まれています。

-または

access には無効な値が含まれています。

-又は-

share には無効な値が含まれています。

ファイルが見つかりません。

ログ ストアを開くときに I/O エラーが発生します。

pathで指定されたファイルは、別のプロセスで使用されているため、アクセスできません。

-又は-

ファイルまたはディレクトリが既に存在するため、 path で指定されたファイルを作成できません。

-又は-

ログ ハンドルをスレッド プールにバインドできませんでした。

-又は-

指定されたログ ファイルの形式またはバージョンが無効です。

LogStore 必要な共通ログ ファイル システム (CLFS) コンポーネントがインストールされていないため、使用できません。 CLFS コンポーネントがプラットフォームで使用可能な場合はインストールするか、代わりに FileRecordSequence クラスを使用します。

シーケンスが破棄された後、メソッドが呼び出されました。

プログラムの実行を続行するのに十分なメモリがありません。

レコード シーケンスがいっぱいです。

指定されたログ ストアへのアクセスは、オペレーティング システムによって拒否されます。

注釈

このコンストラクターは、指定したパス、モード、アクセスを使用して開く新しい LogStore オブジェクトを初期化します。 指定したアクセス権を共有するストアが開かれます。 path パラメーターは、次の構文に従う必要があります。

log:<physical log name>[::<log client name>]

ここで、 <physical log name> はログ ファイルへの有効なパスであり、 <log client name> は一意のクライアント識別子です。 ログ ストアは、物理ログ ストアまたは仮想ログ ストアのいずれかである必要がありますが、両方ではありません。 ログ ストアは、物理的または仮想的に作成された後も、その有効期間中は保持されます。 物理ログ ストアは、物理ログ名のみを指定して作成されます。 仮想ログ ストアは、物理ログ名とログ クライアント名の両方を指定して作成されます。

同じ物理ログ名を共有するクライアントは、同じエクステントの収集とポリシーを共有します。

適用対象