LogStore Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der LogStore-Klasse.
Überlädt
LogStore(SafeFileHandle) |
Initialisiert eine neue Instanz der LogStore-Klasse für das angegebene Handle. |
LogStore(String, FileMode) |
Initialisiert eine neue Instanz der LogStore-Klasse mit dem angegebenen Pfad und Modus. |
LogStore(String, FileMode, FileAccess) |
Initialisiert eine neue Instanz der LogStore-Klasse mit dem angegebenen Pfad, Modus und Zugriff. |
LogStore(String, FileMode, FileAccess, FileShare) |
Initialisiert eine neue Instanz der LogStore-Klasse. |
LogStore(String, FileMode, FileAccess, FileShare, FileSecurity) |
Initialisiert eine neue Instanz der LogStore-Klasse. |
LogStore(SafeFileHandle)
Initialisiert eine neue Instanz der LogStore-Klasse für das angegebene Handle.
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)
Parameter
- handle
- SafeFileHandle
Ein Dateihandle für die Protokolldatei, die vom aktuellen LogStore-Objekt eingekapselt wird.
Ausnahmen
handle
ist null
.
Das Protokollhandle konnte nicht an den Threadpool gebunden werden.
Der Zugriff auf den angegebenen Protokollspeicher wird vom Betriebssystem verweigert.
Die Methode wurde aufgerufen, nachdem die Sequenz verworfen wurde.
Der Arbeitsspeicher reicht nicht aus, um die Ausführung eines Programms fortzusetzen.
Gilt für:
LogStore(String, FileMode)
Initialisiert eine neue Instanz der LogStore-Klasse mit dem angegebenen Pfad und Modus.
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)
Parameter
- path
- String
Ein relativer oder absoluter Pfad für die Basisdatei des Protokollspeichers, die geöffnet werden soll.
Ausnahmen
path
ist null
.
path
ist eine leere Zeichenfolge ("").
- oder -
path
enthält nur Leerraum.
- oder -
path
enthält mindestens ein ungültiges Zeichen.
mode
enthält einen ungültigen Wert.
Die Datei kann nicht gefunden werden.
Ein E/A-Fehler tritt auf, wenn der Protokollspeicher geöffnet wird.
Der Zugriff auf den angegebenen Protokollspeicher wird vom Betriebssystem verweigert.
LogStore kann nicht verwendet werden, da die erforderliche CLFS-Komponente (gemeinsames Protokolldateisystem) nicht installiert ist. Installieren Sie die CLFS-Komponente, wenn sie für Ihre Plattform verfügbar ist, oder verwenden Sie stattdessen die FileRecordSequence-Klasse.
Der Arbeitsspeicher reicht nicht aus, um die Ausführung eines Programms fortzusetzen.
Hinweise
Verwenden Sie diesen Konstruktor, um einen Protokollspeicher mit dem angegebenen Pfad und Modus zu öffnen. Der Speicher wird mit Lese-/Schreibzugriff geöffnet und für den Lesezugriff freigegeben.
Der path
-Parameter sollte die folgende Syntax verwenden:
log:<physical log name>[::<log client name>]
wobei <physical log name>
ein gültiger Pfad zu einer Protokolldatei und <log client name>
ein eindeutiger Clientbezeichner ist. Ein Protokollspeicher kann entweder ein physischer oder ein virtueller Protokollspeicher sein, nicht jedoch beides. Sobald ein Protokollspeicher physisch oder virtuell erstellt wurde, kann dies nicht mehr geändert werden. Ein physischer Protokollspeicher wird erstellt, indem man nur den physischen Protokollnamen angibt. Ein virtueller Protokollspeicher wird erstellt, indem man sowohl den physischen Protokollnamen als auch den Namen des Protokollclients angibt.
Clients, die der gleichen physischen Protokollnamen verwenden, verwenden auch dieselbe Wertebereichauflistung und Richtlinie.
Gilt für:
LogStore(String, FileMode, FileAccess)
Initialisiert eine neue Instanz der LogStore-Klasse mit dem angegebenen Pfad, Modus und Zugriff.
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)
Parameter
- path
- String
Ein relativer oder absoluter Pfad für die Basisdatei des Protokollspeichers, die geöffnet werden soll.
- access
- FileAccess
Einer der FileAccess-Werte, der festlegt, wie der LogStore auf die Datei zugreifen kann.
Ausnahmen
path
ist null
.
path
ist eine leere Zeichenfolge ("").
- oder -
path
enthält nur Leerraum.
- oder -
path
enthält mindestens ein ungültiges Zeichen.
mode
enthält einen ungültigen Wert.
– oder –
access
enthält einen ungültigen Wert.
Die Datei kann nicht gefunden werden.
Ein E/A-Fehler tritt auf, wenn der Protokollspeicher geöffnet wird.
Der Zugriff auf den angegebenen Protokollspeicher wird vom Betriebssystem verweigert.
LogStore kann nicht verwendet werden, da die erforderliche CLFS-Komponente (gemeinsames Protokolldateisystem) nicht installiert ist. Installieren Sie die CLFS-Komponente, wenn sie für Ihre Plattform verfügbar ist, oder verwenden Sie stattdessen die FileRecordSequence-Klasse.
Der Arbeitsspeicher reicht nicht aus, um die Ausführung eines Programms fortzusetzen.
Hinweise
Verwenden Sie diesen Konstruktor, um einen neuen Protokollspeicher mit dem angegebenen Pfad, Modus und Zugriff zu öffnen. Der Speicher wird geöffnet und der Lesezugriff freigegeben.
Der path
-Parameter sollte die folgende Syntax verwenden:
log:<physical log name>[::<log client name>]
wobei <physical log name>
ein gültiger Pfad zu einer Protokolldatei und <log client name>
ein eindeutiger Clientbezeichner ist. Ein Protokollspeicher kann entweder ein physischer oder ein virtueller Protokollspeicher sein, nicht jedoch beides. Sobald ein Protokollspeicher physisch oder virtuell erstellt wurde, kann dies nicht mehr geändert werden. Ein physischer Protokollspeicher wird erstellt, indem man nur den physischen Protokollnamen angibt. Ein virtueller Protokollspeicher wird erstellt, indem man sowohl den physischen Protokollnamen als auch den Namen des Protokollclients angibt.
Clients, die der gleichen physischen Protokollnamen verwenden, verwenden auch dieselbe Wertebereichauflistung und Richtlinie.
Gilt für:
LogStore(String, FileMode, FileAccess, FileShare)
Initialisiert eine neue Instanz der LogStore-Klasse.
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)
Parameter
- path
- String
Ein relativer oder absoluter Pfad für die Basisdatei des Protokollspeichers, die geöffnet werden soll.
- access
- FileAccess
Einer der FileAccess-Werte, der festlegt, wie der LogStore auf die Datei zugreifen kann.
- share
- FileShare
Einer der FileShare-Werte, der bestimmt, wie der Protokollspeicher für Prozesse freigegeben wird.
Ausnahmen
path
ist null
.
path
ist eine leere Zeichenfolge ("").
- oder -
path
enthält nur Leerraum.
- oder -
path
enthält mindestens ein ungültiges Zeichen.
mode
enthält einen ungültigen Wert.
– oder –
access
enthält einen ungültigen Wert.
- oder -
share
enthält einen ungültigen Wert.
Die Datei kann nicht gefunden werden.
Ein E/A-Fehler tritt auf, wenn der Protokollspeicher geöffnet wird.
Der Zugriff auf den angegebenen Protokollspeicher wird vom Betriebssystem verweigert.
LogStore kann nicht verwendet werden, da die erforderliche CLFS-Komponente (gemeinsames Protokolldateisystem) nicht installiert ist. Installieren Sie die CLFS-Komponente, wenn sie für Ihre Plattform verfügbar ist, oder verwenden Sie stattdessen die FileRecordSequence-Klasse.
Der Arbeitsspeicher reicht nicht aus, um die Ausführung eines Programms fortzusetzen.
Hinweise
Dieser Konstruktor initialisiert ein neues LogStore-Objekt, das er mit dem angegebenen Pfad, Modus und Zugriff öffnet. Der Speicher wird geöffnet und der angegebene Zugriff freigegeben.
Der path
-Parameter sollte die folgende Syntax verwenden:
log:<physical log name>[::<log client name>]
wobei <physical log name>
ein gültiger Pfad zu einer Protokolldatei und <log client name>
ein eindeutiger Clientbezeichner ist. Ein Protokollspeicher kann entweder ein physischer oder ein virtueller Protokollspeicher sein, nicht jedoch beides. Sobald ein Protokollspeicher physisch oder virtuell erstellt wurde, kann dies nicht mehr geändert werden. Ein physischer Protokollspeicher wird erstellt, indem man nur den physischen Protokollnamen angibt. Ein virtueller Protokollspeicher wird erstellt, indem man sowohl den physischen Protokollnamen als auch den Namen des Protokollclients angibt.
Clients, die der gleichen physischen Protokollnamen verwenden, verwenden auch dieselbe Wertebereichauflistung und Richtlinie.
Gilt für:
LogStore(String, FileMode, FileAccess, FileShare, FileSecurity)
Initialisiert eine neue Instanz der LogStore-Klasse.
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)
Parameter
- path
- String
Ein relativer oder absoluter Pfad für die Basisdatei des Protokollspeichers, die geöffnet werden soll.
- access
- FileAccess
Einer der FileAccess-Werte, der festlegt, wie der LogStore auf die Datei zugreifen kann.
- share
- FileShare
Einer der FileShare-Werte, der bestimmt, wie der Protokollspeicher für Prozesse freigegeben wird.
- fileSecurity
- FileSecurity
Einer der FileSecurity-Werte, der die Sicherheit für den neu erstellten Speicher festlegt, sofern der Speicher erstellt werden muss.
Ausnahmen
path
ist null
.
Der Dateiname des Protokollspeichers, der von path
angegeben wird, ist ungültig.
- oder -
Mode
ist CreateNew
, der nicht ohne Schreibzugriff verwendet werden kann.
- oder -
Mode
ist OpenOrCreate
, der nicht ohne Schreibzugriff verwendet werden kann.
mode
enthält einen ungültigen Wert.
– oder –
access
enthält einen ungültigen Wert.
- oder -
share
enthält einen ungültigen Wert.
Die Datei kann nicht gefunden werden.
Ein E/A-Fehler tritt auf, wenn der Protokollspeicher geöffnet wird.
Auf die von path
angegebene Datei kann nicht zugegriffen werden, da sie von einem anderen Prozess verwendet wird.
- oder -
Die von path
angegebene Datei kann nicht erstellt werden, da die Datei oder das Verzeichnis bereits vorhanden ist.
- oder -
Das Protokollhandle konnte nicht an den Threadpool gebunden werden.
- oder -
Das angegebene Protokolldateiformat oder die Version ist ungültig.
LogStore kann nicht verwendet werden, da die erforderliche CLFS-Komponente (gemeinsames Protokolldateisystem) nicht installiert ist. Installieren Sie die CLFS-Komponente, wenn sie für Ihre Plattform verfügbar ist, oder verwenden Sie stattdessen die FileRecordSequence-Klasse.
Die Methode wurde aufgerufen, nachdem die Sequenz verworfen wurde.
Der Arbeitsspeicher reicht nicht aus, um die Ausführung eines Programms fortzusetzen.
Die Datensatzsequenz ist voll.
Der Zugriff auf den angegebenen Protokollspeicher wird vom Betriebssystem verweigert.
Hinweise
Dieser Konstruktor initialisiert ein neues LogStore-Objekt, das er mit dem angegebenen Pfad, Modus und Zugriff öffnet. Der Speicher wird geöffnet und der angegebene Zugriff freigegeben. Der path
-Parameter sollte die folgende Syntax verwenden:
log:<physical log name>[::<log client name>]
wobei <physical log name>
ein gültiger Pfad zu einer Protokolldatei und <log client name>
ein eindeutiger Clientbezeichner ist. Ein Protokollspeicher kann entweder ein physischer oder ein virtueller Protokollspeicher sein, nicht jedoch beides. Sobald ein Protokollspeicher physisch oder virtuell erstellt wurde, kann dies nicht mehr geändert werden. Ein physischer Protokollspeicher wird erstellt, indem man nur den physischen Protokollnamen angibt. Ein virtueller Protokollspeicher wird erstellt, indem man sowohl den physischen Protokollnamen als auch den Namen des Protokollclients angibt.
Clients, die der gleichen physischen Protokollnamen verwenden, verwenden auch dieselbe Wertebereichauflistung und Richtlinie.