LogRecordSequence Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci LogRecordSequence třídy.
Přetížení
| Name | Description |
|---|---|
| LogRecordSequence(LogStore) |
Inicializuje novou instanci LogRecordSequence třídy se zadaným úložištěm protokolů. |
| LogRecordSequence(String, FileMode) |
Inicializuje novou instanci LogRecordSequence třídy se zadanou cestou k úložišti protokolů a režimu přístupu. |
| LogRecordSequence(LogStore, Int32, Int32) |
Inicializuje novou instanci LogRecordSequence třídy se zadaným úložištěm protokolů, velikost vyrovnávací paměti pro každý záznam a číslo vyrovnávací paměti. |
| LogRecordSequence(String, FileMode, FileAccess) |
Inicializuje novou instanci LogRecordSequence třídy se zadanou cestou k úložišti protokolů a režimy přístupu a sdílení. |
| LogRecordSequence(String, FileMode, FileAccess, FileShare) |
Inicializuje novou instanci LogRecordSequence třídy se zadanou cestou k úložišti protokolů a režimu přístupu. |
| LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32) |
Inicializuje novou instanci LogRecordSequence třídy se zadanou cestou k úložišti protokolů, oprávnění k souborům, režimům přístupu a sdílení a velikost vyrovnávací paměti a počet záznamů. |
| LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32, FileSecurity) |
Inicializuje novou instanci LogRecordSequence třídy. |
LogRecordSequence(LogStore)
Inicializuje novou instanci LogRecordSequence třídy se zadaným úložištěm protokolů.
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)
Parametry
Výjimky
logStore je neplatný.
Poznámky
Velikost vyrovnávací paměti určuje maximální velikost záznamu, který lze připojit nebo číst. V tomto konstruktoru je nastavena výchozí hodnota 64. Požadovaný počet vyrovnávacích pamětí je nastavený na 10.
Platí pro
LogRecordSequence(String, FileMode)
Inicializuje novou instanci LogRecordSequence třídy se zadanou cestou k úložišti protokolů a režimu přístupu.
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)
Parametry
- path
- String
Relativní nebo absolutní cesta pro otevření základního souboru úložiště protokolů.
Výjimky
path je null.
path je prázdný řetězec ("").
nebo
path obsahuje pouze prázdné znaky.
nebo
path obsahuje jeden nebo více neplatných znaků.
mode obsahuje neplatnou hodnotu.
Soubor nebyl nalezen.
Při otevírání úložiště protokolů dojde k chybě vstupně-výstupní operace.
Operační systém odepře přístup k zadané sekvenci protokolu.
Tato operace není podporována.
Pro pokračování v provádění programu není dostatek paměti.
LogRecordSequence nelze použít, protože požadovaná součást CLFS (Common Log File System) není nainstalována. Nainstalujte komponentu CLFS, pokud je pro vaši platformu FileRecordSequence k dispozici, nebo použijte třídu.
Poznámky
Tento konstruktor inicializuje nový LogRecordSequence v novém LogStore objektu, který se otevře se zadanou cestou a režimem. Je udělen přístup pro čtení a zápis do úložiště a úložiště je otevřeno sdílení přístupu ke čtení.
Platí pro
LogRecordSequence(LogStore, Int32, Int32)
Inicializuje novou instanci LogRecordSequence třídy se zadaným úložištěm protokolů, velikost vyrovnávací paměti pro každý záznam a číslo vyrovnávací paměti.
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)
Parametry
- bufferSize
- Int32
Požadovaná velikost vyrovnávací paměti v bajtech. Velikost vyrovnávací paměti určuje maximální velikost záznamu, který lze připojit nebo číst.
- bufferCount
- Int32
Požadovaný počet vyrovnávacích pamětí.
Výjimky
logStore je null.
bufferSize je záporná nebo nulová.
nebo
bufferCount je záporná nebo nulová.
Poznámky
Tento konstruktor použijte, pokud chcete zadat hodnoty pro bufferSize a bufferCount nechcete použít výchozí hodnotu 64 pro bufferSize a 10 pro bufferCount.
Platí pro
LogRecordSequence(String, FileMode, FileAccess)
Inicializuje novou instanci LogRecordSequence třídy se zadanou cestou k úložišti protokolů a režimy přístupu a sdílení.
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)
Parametry
- path
- String
Relativní nebo absolutní cesta pro otevření základního souboru úložiště protokolů.
- access
- FileAccess
Jedna z FileAccess hodnot, která určuje, jak lze k souboru přistupovat LogStorepomocí .
Výjimky
path je null.
path je prázdný řetězec ("").
nebo
path obsahuje pouze prázdné znaky.
nebo
path obsahuje jeden nebo více neplatných znaků.
mode obsahuje neplatnou hodnotu.
Soubor nebyl nalezen.
Při otevírání úložiště protokolů dojde k chybě vstupně-výstupní operace.
Operační systém odepře přístup k zadané sekvenci protokolu.
Tato operace není podporována.
Pro pokračování v provádění programu není dostatek paměti.
LogRecordSequence nelze použít, protože požadovaná součást CLFS (Common Log File System) není nainstalována. Nainstalujte komponentu CLFS, pokud je pro vaši platformu FileRecordSequence k dispozici, nebo použijte třídu.
Poznámky
Tento konstruktor inicializuje nový LogRecordSequence v novém LogStore objektu, který se otevře se zadanou cestou, režimem a přístupem. Úložiště se otevře se sdílením přístupu ke čtení.
Platí pro
LogRecordSequence(String, FileMode, FileAccess, FileShare)
Inicializuje novou instanci LogRecordSequence třídy se zadanou cestou k úložišti protokolů a režimu přístupu.
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)
Parametry
- path
- String
Relativní nebo absolutní cesta pro otevření základního souboru úložiště protokolů.
- access
- FileAccess
Jedna z FileAccess hodnot, která určuje, jak lze k souboru přistupovat LogStorepomocí .
- share
- FileShare
Jedna z FileShare hodnot, které určují způsob sdílení úložiště protokolů mezi procesy.
Výjimky
path je null.
path je prázdný řetězec ("").
nebo
path obsahuje pouze prázdné znaky.
nebo
path obsahuje jeden nebo více neplatných znaků.
mode obsahuje neplatnou hodnotu.
Soubor nebyl nalezen.
Při otevírání úložiště protokolů dojde k chybě vstupně-výstupní operace.
Operační systém odepře přístup k zadané sekvenci protokolu.
Tato operace není podporována.
Pro pokračování v provádění programu není dostatek paměti.
LogRecordSequence nelze použít, protože požadovaná součást CLFS (Common Log File System) není nainstalována. Nainstalujte komponentu CLFS, pokud je pro vaši platformu FileRecordSequence k dispozici, nebo použijte třídu.
Příklady
Tento příklad ukazuje, jak používat tento LogRecordSequence konstruktor:
// 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
Poznámky
Tento konstruktor inicializuje nový LogRecordSequence v novém LogStore objektu, který se otevře se zadanou cestou, režimem a přístupem. Úložiště se otevře se sdílením zadaného přístupu.
Platí pro
LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32)
Inicializuje novou instanci LogRecordSequence třídy se zadanou cestou k úložišti protokolů, oprávnění k souborům, režimům přístupu a sdílení a velikost vyrovnávací paměti a počet záznamů.
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)
Parametry
- path
- String
Relativní nebo absolutní cesta pro otevření základního souboru úložiště protokolů.
- access
- FileAccess
Jedna z FileAccess hodnot, která určuje, jak lze k souboru přistupovat LogStorepomocí .
- share
- FileShare
Jedna z FileShare hodnot, které určují způsob sdílení úložiště protokolů mezi procesy.
- bufferSize
- Int32
Požadovaná velikost vyrovnávací paměti v bajtech. Velikost vyrovnávací paměti určuje maximální velikost záznamu, který lze připojit nebo číst.
- bufferCount
- Int32
Požadovaný počet vyrovnávacích pamětí.
Výjimky
path je null.
path je prázdný řetězec ("").
nebo
path obsahuje pouze prázdné znaky.
nebo
path obsahuje jeden nebo více neplatných znaků.
mode obsahuje neplatnou hodnotu.
Soubor nebyl nalezen.
Při otevírání úložiště protokolů dojde k chybě vstupně-výstupní operace.
Operační systém odepře přístup k zadané sekvenci protokolu.
Tato operace není podporována.
Pro pokračování v provádění programu není dostatek paměti.
LogRecordSequence nelze použít, protože požadovaná součást CLFS (Common Log File System) není nainstalována. Nainstalujte komponentu CLFS, pokud je pro vaši platformu FileRecordSequence k dispozici, nebo použijte třídu.
Poznámky
Tento konstruktor inicializuje nový LogRecordSequence v novém LogStore objektu, který se otevře se zadanou cestou, režimem a přístupem. Úložiště se otevře se sdílením zadaného přístupu.
Platí pro
LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32, FileSecurity)
Inicializuje novou instanci LogRecordSequence třídy.
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)
Parametry
- path
- String
Relativní nebo absolutní cesta pro otevření základního souboru úložiště protokolů.
- access
- FileAccess
Platná FileAccess hodnota, která určuje způsob přístupu k úložišti protokolů.
- share
- FileShare
Platná FileShare hodnota, která určuje, jak se bude úložiště protokolů sdílet mezi procesy.
- bufferSize
- Int32
Požadovaná velikost vyrovnávací paměti v bajtech. Velikost vyrovnávací paměti určuje maximální velikost záznamu, který lze připojit nebo číst.
- bufferCount
- Int32
Požadovaný počet vyrovnávacích pamětí.
- fileSecurity
- FileSecurity
Platná FileSecurity hodnota, která určuje zabezpečení nastavené v nově vytvořeném úložišti, pokud je nutné vytvořit úložiště.
Výjimky
Soubor zadaný path pomocí není platný.
nebo
Zadaný název souboru úložiště protokolů není platný.
nebo
mode má hodnotu CreateNewa nelze ji použít bez přístupu k zápisu.
nebo
mode má hodnotu OpenOrCreatea nelze ji použít bez přístupu k zápisu.
Jeden nebo více argumentů jsou null.
Jeden nebo více argumentů je mimo rozsah.
Soubor určený path pro soubor nebyl nalezen.
Požadavek nelze provést kvůli neočekávané výjimce vstupně-výstupní operace.
nebo
K souboru určenému pomocí path nelze získat přístup, protože ho používá jiný proces.
nebo
Soubor zadaný pomocí path nelze vytvořit, protože soubor nebo adresář již existuje.
nebo
Popisovač protokolu nelze svázat s fondem vláken.
nebo
Zadaný formát souboru protokolu nebo verze je neplatný.
Tato operace není podporována.
Metoda byla volána po odstranění sekvence.
Pro pokračování v provádění programu není dostatek paměti.
LogRecordSequence nelze použít, protože požadovaná součást CLFS (Common Log File System) není nainstalována. Nainstalujte komponentu CLFS, pokud je pro vaši platformu FileRecordSequence k dispozici, nebo použijte třídu.
Posloupnost záznamů je plná.
Operační systém odepře přístup k zadané sekvenci protokolu.