LogStore Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.
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.
- 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.
- 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.
-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.
- access
- FileAccess
Ett av de FileAccess värden som avgör hur filen kan nås av LogStore.
- 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.