LogStore Konstruktorer

Definition

Initierar en ny instans av LogStore klassen.

Överlagringar

Name Description
LogStore(SafeFileHandle)

Initierar en ny instans av LogStore klassen för det angivna handtaget.

LogStore(String, FileMode)

Initierar en ny instans av LogStore klassen med den angivna sökvägen och läget.

LogStore(String, FileMode, FileAccess)

Initierar en ny instans av LogStore klassen med den angivna sökvägen, läget och åtkomsten.

LogStore(String, FileMode, FileAccess, FileShare)

Initierar en ny instans av LogStore klassen.

LogStore(String, FileMode, FileAccess, FileShare, FileSecurity)

Initierar en ny instans av LogStore klassen.

LogStore(SafeFileHandle)

Initierar en ny instans av LogStore klassen för det angivna handtaget.

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)

Parametrar

handle
SafeFileHandle

Ett filhandtag för loggfilen som det aktuella LogStore objektet kapslar in.

Undantag

handle är null.

Det gick inte att binda logghandtaget till trådpoolen.

Åtkomst för det angivna loggarkivet nekas av operativsystemet.

Metoden anropades efter att sekvensen har tagits bort.

Det finns inte tillräckligt med minne för att fortsätta körningen av ett program.

Gäller för

LogStore(String, FileMode)

Initierar en ny instans av LogStore klassen med den angivna sökvägen och läget.

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)

Parametrar

path
String

En relativ eller absolut sökväg för att basfilen i loggarkivet ska öppnas.

mode
FileMode

Ett av de FileMode värden som avgör hur du öppnar eller skapar arkivet.

Undantag

path är null.

path är en tom sträng ("").

-eller-

path innehåller endast tomt utrymme.

-eller-

path innehåller ett eller flera ogiltiga tecken.

mode innehåller ett ogiltigt värde.

Det går inte att hitta filen.

Ett I/O-fel uppstår när loggarkivet öppnas.

Åtkomst för det angivna loggarkivet nekas av operativsystemet.

LogStore kan inte användas eftersom den obligatoriska CLFS-komponenten (Common Log File System) inte är installerad. Installera CLFS-komponenten om den är tillgänglig för din plattform eller använd FileRecordSequence klassen i stället.

Det finns inte tillräckligt med minne för att fortsätta körningen av ett program.

Kommentarer

Använd den här konstruktorn för att öppna ett loggarkiv med den angivna sökvägen och det angivna läget. Arkivet öppnas med läs-/skrivåtkomst och delar läsåtkomst.

Parametern path bör använda följande syntax:

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

där <physical log name> är en giltig sökväg till en loggfil och <log client name> är en unik klientidentifierare. Ett loggarkiv ska antingen vara ett fysiskt loggarkiv eller ett virtuellt loggarkiv, men inte båda. När ett loggarkiv har skapats fysiskt eller virtuellt förblir det så under dess livslängd. Ett fysiskt loggarkiv skapas genom att endast ange det fysiska loggnamnet. Ett virtuellt loggarkiv skapas genom att ange både det fysiska loggnamnet och loggklientnamnet.

Klienter som delar samma fysiska loggnamn delar samma omfattningssamling och princip.

Gäller för

LogStore(String, FileMode, FileAccess)

Initierar en ny instans av LogStore klassen med den angivna sökvägen, läget och åtkomsten.

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)

Parametrar

path
String

En relativ eller absolut sökväg för att basfilen i loggarkivet ska öppnas.

mode
FileMode

Ett av de FileMode värden som avgör hur du öppnar eller skapar arkivet.

access
FileAccess

Ett av de FileAccess värden som avgör hur filen kan nås av LogStore.

Undantag

path är null.

path är en tom sträng ("").

-eller-

path innehåller endast tomt utrymme.

-eller-

path innehåller ett eller flera ogiltiga tecken.

mode innehåller ett ogiltigt värde.

-eller

access innehåller ett ogiltigt värde.

Det går inte att hitta filen.

Ett I/O-fel uppstår när loggarkivet öppnas.

Åtkomst för det angivna loggarkivet nekas av operativsystemet.

LogStore kan inte användas eftersom den obligatoriska CLFS-komponenten (Common Log File System) inte är installerad. Installera CLFS-komponenten om den är tillgänglig för din plattform eller använd FileRecordSequence klassen i stället.

Det finns inte tillräckligt med minne för att fortsätta körningen av ett program.

Kommentarer

Använd den här konstruktorn för att öppna ett nytt loggarkiv med den angivna sökvägen, läget och åtkomsten. Butiken öppnas med läsåtkomst för delning.

Parametern path bör använda följande syntax:

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

där <physical log name> är en giltig sökväg till en loggfil och <log client name> är en unik klientidentifierare. Ett loggarkiv ska antingen vara ett fysiskt loggarkiv eller ett virtuellt loggarkiv, men inte båda. När ett loggarkiv har skapats fysiskt eller virtuellt förblir det så under dess livslängd. Ett fysiskt loggarkiv skapas genom att endast ange det fysiska loggnamnet. Ett virtuellt loggarkiv skapas genom att ange både det fysiska loggnamnet och loggklientnamnet.

Klienter som delar samma fysiska loggnamn delar samma omfattningssamling och princip.

Gäller för

LogStore(String, FileMode, FileAccess, FileShare)

Initierar en ny instans av LogStore klassen.

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)

Parametrar

path
String

En relativ eller absolut sökväg för att basfilen i loggarkivet ska öppnas.

mode
FileMode

Ett av de FileMode värden som avgör hur du öppnar eller skapar arkivet.

access
FileAccess

Ett av de FileAccess värden som avgör hur filen kan nås av LogStore.

share
FileShare

Ett av de FileShare värden som avgör hur loggarkivet ska delas mellan processer.

Undantag

path är null.

path är en tom sträng ("").

-eller-

path innehåller endast tomt utrymme.

-eller-

path innehåller ett eller flera ogiltiga tecken.

mode innehåller ett ogiltigt värde.

-eller

access innehåller ett ogiltigt värde.

-eller-

share innehåller ett ogiltigt värde.

Det går inte att hitta filen.

Ett I/O-fel uppstår när loggarkivet öppnas.

Åtkomst för det angivna loggarkivet nekas av operativsystemet.

LogStore kan inte användas eftersom den obligatoriska CLFS-komponenten (Common Log File System) inte är installerad. Installera CLFS-komponenten om den är tillgänglig för din plattform eller använd FileRecordSequence klassen i stället.

Det finns inte tillräckligt med minne för att fortsätta körningen av ett program.

Kommentarer

Den här konstruktorn initierar ett nytt LogStore objekt som öppnas med den angivna sökvägen, läget och åtkomsten. Butiken öppnas och delar den angivna åtkomsten.

Parametern path bör använda följande syntax:

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

där <physical log name> är en giltig sökväg till en loggfil och <log client name> är en unik klientidentifierare. Ett loggarkiv ska antingen vara ett fysiskt loggarkiv eller ett virtuellt loggarkiv, men inte båda. När ett loggarkiv har skapats fysiskt eller virtuellt förblir det så under dess livslängd. Ett fysiskt loggarkiv skapas genom att endast ange det fysiska loggnamnet. Ett virtuellt loggarkiv skapas genom att ange både det fysiska loggnamnet och loggklientnamnet.

Klienter som delar samma fysiska loggnamn delar samma omfattningssamling och princip.

Gäller för

LogStore(String, FileMode, FileAccess, FileShare, FileSecurity)

Initierar en ny instans av LogStore klassen.

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)

Parametrar

path
String

En relativ eller absolut sökväg för att basfilen i loggarkivet ska öppnas.

mode
FileMode

Ett av de FileMode värden som avgör hur du öppnar eller skapar arkivet.

access
FileAccess

Ett av de FileAccess värden som avgör hur filen kan nås av LogStore.

share
FileShare

Ett av de FileShare värden som avgör hur loggarkivet ska delas mellan processer.

fileSecurity
FileSecurity

Ett av de FileSecurity värden som anger den säkerhet som ska anges i det nyligen skapade arkivet om arkivet måste skapas.

Undantag

path är null.

Det loggarkivfilnamn som anges av path är inte giltigt.

-eller-

mode är CreateNew, som inte kan användas utan skrivåtkomst.

-eller-

mode är OpenOrCreate, som inte kan användas utan skrivåtkomst.

mode innehåller ett ogiltigt värde.

-eller

access innehåller ett ogiltigt värde.

-eller-

share innehåller ett ogiltigt värde.

Det går inte att hitta filen.

Ett I/O-fel uppstår när loggarkivet öppnas.

Det går inte att komma åt filen som anges av path eftersom den används av en annan process.

-eller-

Det går inte att skapa filen som anges av path eftersom filen eller katalogen redan finns.

-eller-

Det gick inte att binda logghandtaget till trådpoolen.

-eller-

Det angivna loggfilsformatet eller versionen är ogiltigt.

LogStore kan inte användas eftersom den obligatoriska CLFS-komponenten (Common Log File System) inte är installerad. Installera CLFS-komponenten om den är tillgänglig för din plattform eller använd FileRecordSequence klassen i stället.

Metoden anropades efter att sekvensen har tagits bort.

Det finns inte tillräckligt med minne för att fortsätta körningen av ett program.

Postsekvensen är full.

Åtkomst för det angivna loggarkivet nekas av operativsystemet.

Kommentarer

Den här konstruktorn initierar ett nytt LogStore objekt som öppnas med den angivna sökvägen, läget och åtkomsten. Butiken öppnas och delar den angivna åtkomsten. Parametern path bör följa följande syntax:

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

där <physical log name> är en giltig sökväg till en loggfil och <log client name> är en unik klientidentifierare. Ett loggarkiv ska antingen vara ett fysiskt loggarkiv eller ett virtuellt loggarkiv, men inte båda. När ett loggarkiv har skapats fysiskt eller virtuellt förblir det så under dess livslängd. Ett fysiskt loggarkiv skapas genom att endast ange det fysiska loggnamnet. Ett virtuellt loggarkiv skapas genom att ange både det fysiska loggnamnet och loggklientnamnet.

Klienter som delar samma fysiska loggnamn delar samma omfattningssamling och princip.

Gäller för