LogRecordSequence 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 LogRecordSequence klassen.
Överlagringar
| Name | Description |
|---|---|
| LogRecordSequence(LogStore) |
Initierar en ny instans av LogRecordSequence klassen med det angivna loggarkivet. |
| LogRecordSequence(String, FileMode) |
Initierar en ny instans av LogRecordSequence klassen med en angiven sökväg till loggarkivet och åtkomstläget. |
| LogRecordSequence(LogStore, Int32, Int32) |
Initierar en ny instans av LogRecordSequence klassen med det angivna loggarkivet, buffertstorlek för varje post och buffertnummer. |
| LogRecordSequence(String, FileMode, FileAccess) |
Initierar en ny instans av LogRecordSequence klassen med en angiven sökväg till loggarkivet och åtkomst- och delningslägena. |
| LogRecordSequence(String, FileMode, FileAccess, FileShare) |
Initierar en ny instans av LogRecordSequence klassen med en angiven sökväg till loggarkivet och åtkomstläget. |
| LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32) |
Initierar en ny instans av LogRecordSequence klassen med en angiven sökväg till loggarkivet, filbehörighet, åtkomst- och delningslägen samt buffertstorleken och antalet poster. |
| LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32, FileSecurity) |
Initierar en ny instans av LogRecordSequence klassen. |
LogRecordSequence(LogStore)
Initierar en ny instans av LogRecordSequence klassen med det angivna loggarkivet.
public:
LogRecordSequence(System::IO::Log::LogStore ^ logStore);
public LogRecordSequence(System.IO.Log.LogStore logStore);
new System.IO.Log.LogRecordSequence : System.IO.Log.LogStore -> System.IO.Log.LogRecordSequence
Public Sub New (logStore As LogStore)
Parametrar
Undantag
logStore är ogiltigt.
Kommentarer
Buffertstorleken avgör den maximala storleken på posten som kan läggas till eller läsas. I den här konstruktorn anges standardvärdet 64. Det önskade antalet buffertar är inställt på 10.
Gäller för
LogRecordSequence(String, FileMode)
Initierar en ny instans av LogRecordSequence klassen med en angiven sökväg till loggarkivet och åtkomstläget.
public:
LogRecordSequence(System::String ^ path, System::IO::FileMode mode);
public LogRecordSequence(string path, System.IO.FileMode mode);
new System.IO.Log.LogRecordSequence : string * System.IO.FileMode -> System.IO.Log.LogRecordSequence
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 den angivna loggsekvensen nekas av operativsystemet.
Den här åtgärden stöds inte.
Det finns inte tillräckligt med minne för att fortsätta körningen av programmet.
LogRecordSequence 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.
Kommentarer
Den här konstruktorn initierar en ny LogRecordSequence på ett nytt LogStore objekt som öppnas med den angivna sökvägen och det angivna läget. Det ges läs-/skrivåtkomst till butiken och butiken öppnas med läsåtkomst.
Gäller för
LogRecordSequence(LogStore, Int32, Int32)
Initierar en ny instans av LogRecordSequence klassen med det angivna loggarkivet, buffertstorlek för varje post och buffertnummer.
public:
LogRecordSequence(System::IO::Log::LogStore ^ logStore, int bufferSize, int bufferCount);
public LogRecordSequence(System.IO.Log.LogStore logStore, int bufferSize, int bufferCount);
new System.IO.Log.LogRecordSequence : System.IO.Log.LogStore * int * int -> System.IO.Log.LogRecordSequence
Public Sub New (logStore As LogStore, bufferSize As Integer, bufferCount As Integer)
Parametrar
- bufferSize
- Int32
Önskad buffertstorlek i byte. Buffertstorleken avgör den maximala storleken på posten som kan läggas till eller läsas.
- bufferCount
- Int32
Önskat antal buffertar.
Undantag
logStore är null.
bufferSize är negativ eller noll.
-eller-
bufferCount är negativ eller noll.
Kommentarer
Använd den här konstruktorn om du vill ange värden för bufferSize och bufferCount inte vill använda standardvärdet 64 för bufferSize och 10 för bufferCount.
Gäller för
LogRecordSequence(String, FileMode, FileAccess)
Initierar en ny instans av LogRecordSequence klassen med en angiven sökväg till loggarkivet och åtkomst- och delningslägena.
public:
LogRecordSequence(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access);
public LogRecordSequence(string path, System.IO.FileMode mode, System.IO.FileAccess access);
new System.IO.Log.LogRecordSequence : string * System.IO.FileMode * System.IO.FileAccess -> System.IO.Log.LogRecordSequence
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.
Det går inte att hitta filen.
Ett I/O-fel uppstår när loggarkivet öppnas.
Åtkomst för den angivna loggsekvensen nekas av operativsystemet.
Den här åtgärden stöds inte.
Det finns inte tillräckligt med minne för att fortsätta körningen av programmet.
LogRecordSequence 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.
Kommentarer
Den här konstruktorn initierar en ny LogRecordSequence på ett nytt LogStore objekt som öppnas med den angivna sökvägen, läget och åtkomsten. Butiken öppnas och delar läsåtkomst.
Gäller för
LogRecordSequence(String, FileMode, FileAccess, FileShare)
Initierar en ny instans av LogRecordSequence klassen med en angiven sökväg till loggarkivet och åtkomstläget.
public:
LogRecordSequence(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access, System::IO::FileShare share);
public LogRecordSequence(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share);
new System.IO.Log.LogRecordSequence : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare -> System.IO.Log.LogRecordSequence
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.
Det går inte att hitta filen.
Ett I/O-fel uppstår när loggarkivet öppnas.
Åtkomst för den angivna loggsekvensen nekas av operativsystemet.
Den här åtgärden stöds inte.
Det finns inte tillräckligt med minne för att fortsätta körningen av programmet.
LogRecordSequence 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.
Exempel
Det här exemplet visar hur du använder den här LogRecordSequence konstruktorn:
// Create a LogRecordSequence.
sequence = new LogRecordSequence(this.logName,
FileMode.CreateNew,
FileAccess.ReadWrite,
FileShare.None);
// At least one container/extent must be added for Log Record Sequence.
sequence.LogStore.Extents.Add(this.logContainer, this.containerSize);
MySequence = sequence;
' Create a LogRecordSequence.
sequence = New LogRecordSequence(Me.logName, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None)
' At least one container/extent must be added for Log Record Sequence.
sequence.LogStore.Extents.Add(Me.logContainer, Me.containerSize)
MySequence = sequence
Kommentarer
Den här konstruktorn initierar en ny LogRecordSequence på ett nytt LogStore objekt som öppnas med den angivna sökvägen, läget och åtkomsten. Butiken öppnas och delar den angivna åtkomsten.
Gäller för
LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32)
Initierar en ny instans av LogRecordSequence klassen med en angiven sökväg till loggarkivet, filbehörighet, åtkomst- och delningslägen samt buffertstorleken och antalet poster.
public:
LogRecordSequence(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access, System::IO::FileShare share, int bufferSize, int bufferCount);
public LogRecordSequence(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, int bufferSize, int bufferCount);
new System.IO.Log.LogRecordSequence : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare * int * int -> System.IO.Log.LogRecordSequence
Public Sub New (path As String, mode As FileMode, access As FileAccess, share As FileShare, bufferSize As Integer, bufferCount As Integer)
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.
- bufferSize
- Int32
Önskad buffertstorlek i byte. Buffertstorleken avgör den maximala storleken på posten som kan läggas till eller läsas.
- bufferCount
- Int32
Önskat antal buffertar.
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 den angivna loggsekvensen nekas av operativsystemet.
Den här åtgärden stöds inte.
Det finns inte tillräckligt med minne för att fortsätta körningen av programmet.
LogRecordSequence 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.
Kommentarer
Den här konstruktorn initierar en ny LogRecordSequence på ett nytt LogStore objekt som öppnas med den angivna sökvägen, läget och åtkomsten. Butiken öppnas och delar den angivna åtkomsten.
Gäller för
LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32, FileSecurity)
Initierar en ny instans av LogRecordSequence klassen.
public:
LogRecordSequence(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access, System::IO::FileShare share, int bufferSize, int bufferCount, System::Security::AccessControl::FileSecurity ^ fileSecurity);
public LogRecordSequence(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, int bufferSize, int bufferCount, System.Security.AccessControl.FileSecurity fileSecurity);
new System.IO.Log.LogRecordSequence : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare * int * int * System.Security.AccessControl.FileSecurity -> System.IO.Log.LogRecordSequence
Public Sub New (path As String, mode As FileMode, access As FileAccess, share As FileShare, bufferSize As Integer, bufferCount As Integer, fileSecurity As FileSecurity)
Parametrar
- path
- String
En relativ eller absolut sökväg för att basfilen i loggarkivet ska öppnas.
- access
- FileAccess
Ett giltigt FileAccess värde som avgör hur loggarkivet kan nås.
- bufferSize
- Int32
Önskad buffertstorlek i byte. Buffertstorleken avgör den maximala storleken på posten som kan läggas till eller läsas.
- bufferCount
- Int32
Önskat antal buffertar.
- fileSecurity
- FileSecurity
Ett giltigt FileSecurity värde som anger den säkerhet som ska anges i det nyligen skapade arkivet om arkivet måste skapas.
Undantag
Filen som anges av path är ogiltig.
-eller-
Det angivna loggarkivets filnamn är ogiltigt.
-eller-
mode har värdet CreateNew, och kan inte användas utan skrivåtkomst.
-eller-
mode har värdet OpenOrCreate, och kan inte användas utan skrivåtkomst.
Ett eller flera av argumenten är null.
Ett eller flera av argumenten ligger inom intervallet.
Det går inte att hitta filen som anges av path .
Det gick inte att utföra begäran på grund av ett oväntat I/O-undantag.
-eller-
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.
Den här åtgärden stöds inte.
Metoden anropades efter att sekvensen har tagits bort.
Det finns inte tillräckligt med minne för att fortsätta körningen av programmet.
LogRecordSequence 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.
Postsekvensen är full.
Åtkomst för den angivna loggsekvensen nekas av operativsystemet.