LogRecordSequence Constructors

Definitie

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

logStore
LogStore

De LogStore recordsreeks die door deze record moet worden gebruikt.

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.

mode
FileMode

Een van de FileMode waarden die bepalen hoe u het archief opent of maakt.

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

logStore
LogStore

De LogStore recordsreeks die door deze record moet worden gebruikt.

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.

bufferSize is negatief of nul.

– of –

bufferCount is negatief of nul.

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.

mode
FileMode

Een van de FileMode waarden die bepalen hoe u het archief opent of maakt.

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.

mode
FileMode

Een van de FileMode waarden die bepalen hoe u het archief opent of maakt.

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.

mode
FileMode

Een van de FileMode waarden die bepalen hoe u het archief opent of maakt.

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.

Van toepassing op