LogRecordSequence Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de LogRecordSequence klasse.
Overloads
| Name | Description |
|---|---|
| LogRecordSequence(LogStore) |
Initialiseert een nieuw exemplaar van de LogRecordSequence klasse met het opgegeven logboekarchief. |
| LogRecordSequence(String, FileMode) |
Initialiseert een nieuw exemplaar van de LogRecordSequence klasse met een opgegeven pad naar het logboekarchief en de toegangsmodus. |
| LogRecordSequence(LogStore, Int32, Int32) |
Initialiseert een nieuw exemplaar van de LogRecordSequence klasse met het opgegeven logboekarchief, buffergrootte voor elke record en buffernummer. |
| LogRecordSequence(String, FileMode, FileAccess) |
Initialiseert een nieuw exemplaar van de LogRecordSequence klasse met een opgegeven pad naar het logboekarchief en de toegangs- en sharemodi. |
| LogRecordSequence(String, FileMode, FileAccess, FileShare) |
Initialiseert een nieuw exemplaar van de LogRecordSequence klasse met een opgegeven pad naar het logboekarchief en de toegangsmodus. |
| LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32) |
Initialiseert een nieuw exemplaar van de LogRecordSequence klasse met een opgegeven pad naar het logboekarchief, bestandsmachtigingen, toegangs- en sharemodi, en de buffergrootte en het aantal voor records. |
| LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32, FileSecurity) |
Initialiseert een nieuw exemplaar van de LogRecordSequence klasse. |
LogRecordSequence(LogStore)
Initialiseert een nieuw exemplaar van de LogRecordSequence klasse met het opgegeven logboekarchief.
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)
Parameters
Uitzonderingen
logStore is ongeldig.
Opmerkingen
De buffergrootte bepaalt de maximale grootte van de record die kan worden toegevoegd of gelezen. In deze constructor wordt een standaardwaarde van 64 ingesteld. Het gewenste aantal buffers is ingesteld op 10.
Van toepassing op
LogRecordSequence(String, FileMode)
Initialiseert een nieuw exemplaar van de LogRecordSequence klasse met een opgegeven pad naar het logboekarchief en de toegangsmodus.
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)
Parameters
- path
- String
Een relatief of absoluut pad voor het basisbestand van het logboekarchief dat moet worden geopend.
Uitzonderingen
path is null.
path is een lege tekenreeks ("").
– of –
path bevat alleen witruimte.
– of –
path bevat een of meer ongeldige tekens.
mode bevat een ongeldige waarde.
Kan het bestand niet vinden.
Er treedt een I/O-fout op bij het openen van het logboekarchief.
De toegang voor de opgegeven logboekreeks wordt geweigerd door het besturingssysteem.
Deze bewerking wordt niet ondersteund.
Er is onvoldoende geheugen om door te gaan met de uitvoering van het programma.
LogRecordSequence kan niet worden gebruikt omdat het vereiste CLFS-onderdeel (Common Log File System) niet is geïnstalleerd. Installeer het CLFS-onderdeel als het beschikbaar is voor uw platform of gebruik de FileRecordSequence klasse.
Opmerkingen
Met deze constructor wordt een nieuwe LogRecordSequence geïnitialiseerd voor een nieuw LogStore object dat wordt geopend met het opgegeven pad en de opgegeven modus. Het krijgt lees-/schrijftoegang tot het archief en de winkel wordt leestoegang geopend.
Van toepassing op
LogRecordSequence(LogStore, Int32, Int32)
Initialiseert een nieuw exemplaar van de LogRecordSequence klasse met het opgegeven logboekarchief, buffergrootte voor elke record en buffernummer.
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)
Parameters
- bufferSize
- Int32
De gewenste buffergrootte in bytes. De buffergrootte bepaalt de maximale grootte van de record die kan worden toegevoegd of gelezen.
- bufferCount
- Int32
Het gewenste aantal buffers.
Uitzonderingen
logStore is null.
Opmerkingen
Gebruik deze constructor als u waarden bufferSize wilt opgeven voor en bufferCount niet de standaardwaarde van 64 voor bufferSize en 10 wilt gebruiken voor bufferCount.
Van toepassing op
LogRecordSequence(String, FileMode, FileAccess)
Initialiseert een nieuw exemplaar van de LogRecordSequence klasse met een opgegeven pad naar het logboekarchief en de toegangs- en sharemodi.
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)
Parameters
- path
- String
Een relatief of absoluut pad voor het basisbestand van het logboekarchief dat moet worden geopend.
- access
- FileAccess
Een van de FileAccess waarden die bepalen hoe het bestand kan worden geopend door de LogStore.
Uitzonderingen
path is null.
path is een lege tekenreeks ("").
– of –
path bevat alleen witruimte.
– of –
path bevat een of meer ongeldige tekens.
mode bevat een ongeldige waarde.
Kan het bestand niet vinden.
Er treedt een I/O-fout op bij het openen van het logboekarchief.
De toegang voor de opgegeven logboekreeks wordt geweigerd door het besturingssysteem.
Deze bewerking wordt niet ondersteund.
Er is onvoldoende geheugen om door te gaan met de uitvoering van het programma.
LogRecordSequence kan niet worden gebruikt omdat het vereiste CLFS-onderdeel (Common Log File System) niet is geïnstalleerd. Installeer het CLFS-onderdeel als het beschikbaar is voor uw platform of gebruik de FileRecordSequence klasse.
Opmerkingen
Met deze constructor wordt een nieuw LogRecordSequence object LogStore geïnitialiseerd dat wordt geopend met het opgegeven pad, de modus en de toegang. De store wordt geopend voor het delen van leestoegang.
Van toepassing op
LogRecordSequence(String, FileMode, FileAccess, FileShare)
Initialiseert een nieuw exemplaar van de LogRecordSequence klasse met een opgegeven pad naar het logboekarchief en de toegangsmodus.
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)
Parameters
- path
- String
Een relatief of absoluut pad voor het basisbestand van het logboekarchief dat moet worden geopend.
- access
- FileAccess
Een van de FileAccess waarden die bepalen hoe het bestand kan worden geopend door de LogStore.
- share
- FileShare
Een van de FileShare waarden die bepalen hoe het logboekarchief wordt gedeeld tussen processen.
Uitzonderingen
path is null.
path is een lege tekenreeks ("").
– of –
path bevat alleen witruimte.
– of –
path bevat een of meer ongeldige tekens.
mode bevat een ongeldige waarde.
Kan het bestand niet vinden.
Er treedt een I/O-fout op bij het openen van het logboekarchief.
De toegang voor de opgegeven logboekreeks wordt geweigerd door het besturingssysteem.
Deze bewerking wordt niet ondersteund.
Er is onvoldoende geheugen om door te gaan met de uitvoering van het programma.
LogRecordSequence kan niet worden gebruikt omdat het vereiste CLFS-onderdeel (Common Log File System) niet is geïnstalleerd. Installeer het CLFS-onderdeel als het beschikbaar is voor uw platform of gebruik de FileRecordSequence klasse.
Voorbeelden
In dit voorbeeld ziet u hoe u deze LogRecordSequence constructor gebruikt:
// 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
Opmerkingen
Met deze constructor wordt een nieuw LogRecordSequence object LogStore geïnitialiseerd dat wordt geopend met het opgegeven pad, de modus en de toegang. Het archief wordt geopend met het delen van de opgegeven toegang.
Van toepassing op
LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32)
Initialiseert een nieuw exemplaar van de LogRecordSequence klasse met een opgegeven pad naar het logboekarchief, bestandsmachtigingen, toegangs- en sharemodi, en de buffergrootte en het aantal voor records.
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)
Parameters
- path
- String
Een relatief of absoluut pad voor het basisbestand van het logboekarchief dat moet worden geopend.
- access
- FileAccess
Een van de FileAccess waarden die bepalen hoe het bestand kan worden geopend door de LogStore.
- share
- FileShare
Een van de FileShare waarden die bepalen hoe het logboekarchief wordt gedeeld tussen processen.
- bufferSize
- Int32
De gewenste buffergrootte in bytes. De buffergrootte bepaalt de maximale grootte van de record die kan worden toegevoegd of gelezen.
- bufferCount
- Int32
Het gewenste aantal buffers.
Uitzonderingen
path is null.
path is een lege tekenreeks ("").
– of –
path bevat alleen witruimte.
– of –
path bevat een of meer ongeldige tekens.
mode bevat een ongeldige waarde.
Kan het bestand niet vinden.
Er treedt een I/O-fout op bij het openen van het logboekarchief.
De toegang voor de opgegeven logboekreeks wordt geweigerd door het besturingssysteem.
Deze bewerking wordt niet ondersteund.
Er is onvoldoende geheugen om door te gaan met de uitvoering van het programma.
LogRecordSequence kan niet worden gebruikt omdat het vereiste CLFS-onderdeel (Common Log File System) niet is geïnstalleerd. Installeer het CLFS-onderdeel als het beschikbaar is voor uw platform of gebruik de FileRecordSequence klasse.
Opmerkingen
Met deze constructor wordt een nieuw LogRecordSequence object LogStore geïnitialiseerd dat wordt geopend met het opgegeven pad, de modus en de toegang. Het archief wordt geopend met het delen van de opgegeven toegang.
Van toepassing op
LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32, FileSecurity)
Initialiseert een nieuw exemplaar van de LogRecordSequence klasse.
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)
Parameters
- path
- String
Een relatief of absoluut pad voor het basisbestand van het logboekarchief dat moet worden geopend.
- mode
- FileMode
Een geldige FileMode waarde die bepaalt hoe het archief moet worden geopend of gemaakt.
- access
- FileAccess
Een geldige FileAccess waarde die bepaalt hoe het logboekarchief kan worden geopend.
- share
- FileShare
Een geldige FileShare waarde die bepaalt hoe het logboekarchief wordt gedeeld tussen processen.
- bufferSize
- Int32
De gewenste buffergrootte in bytes. De buffergrootte bepaalt de maximale grootte van de record die kan worden toegevoegd of gelezen.
- bufferCount
- Int32
Het gewenste aantal buffers.
- fileSecurity
- FileSecurity
Een geldige FileSecurity waarde waarmee de beveiliging wordt opgegeven die moet worden ingesteld voor het zojuist gemaakte archief als het archief moet worden gemaakt.
Uitzonderingen
Het bestand dat is opgegeven door path , is ongeldig.
– of –
De opgegeven bestandsnaam van het logboekarchief is ongeldig.
– of –
mode heeft een waarde van CreateNewen kan niet worden gebruikt zonder schrijftoegang.
– of –
mode heeft een waarde van OpenOrCreateen kan niet worden gebruikt zonder schrijftoegang.
Een of meer van de argumenten zijn null.
Een of meer van de argumenten vallen buiten het bereik.
Het bestand dat is opgegeven door path kan niet worden gevonden.
De aanvraag kan niet worden uitgevoerd vanwege een onverwachte I/O-uitzondering.
– of –
Het bestand dat is opgegeven door path kan niet worden geopend omdat het wordt gebruikt door een ander proces.
– of –
Het bestand dat is opgegeven door path kan niet worden gemaakt omdat het bestand of de map al bestaat.
– of –
De logboekgreep kan niet worden gebonden aan de threadgroep.
– of –
De opgegeven indeling of versie van het logboekbestand is ongeldig.
Deze bewerking wordt niet ondersteund.
De methode is aangeroepen nadat de reeks is verwijderd.
Er is onvoldoende geheugen om door te gaan met de uitvoering van het programma.
LogRecordSequence kan niet worden gebruikt omdat het vereiste CLFS-onderdeel (Common Log File System) niet is geïnstalleerd. Installeer het CLFS-onderdeel als het beschikbaar is voor uw platform of gebruik de FileRecordSequence klasse.
De recordreeks is vol.
De toegang voor de opgegeven logboekreeks wordt geweigerd door het besturingssysteem.