LogRecordSequence Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy LogRecordSequence.
Przeciążenia
LogRecordSequence(LogStore) |
Inicjuje LogRecordSequence nowe wystąpienie klasy z określonym magazynem dzienników. |
LogRecordSequence(String, FileMode) |
Inicjuje nowe wystąpienie LogRecordSequence klasy z określoną ścieżką do magazynu dzienników i trybu dostępu. |
LogRecordSequence(LogStore, Int32, Int32) |
Inicjuje LogRecordSequence nowe wystąpienie klasy z określonym magazynem dzienników, rozmiarem buforu dla każdego rekordu i numerem buforu. |
LogRecordSequence(String, FileMode, FileAccess) |
Inicjuje nowe wystąpienie LogRecordSequence klasy z określoną ścieżką do magazynu dzienników oraz trybami dostępu i udostępniania. |
LogRecordSequence(String, FileMode, FileAccess, FileShare) |
Inicjuje nowe wystąpienie LogRecordSequence klasy z określoną ścieżką do magazynu dzienników i trybu dostępu. |
LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32) |
Inicjuje nowe wystąpienie LogRecordSequence klasy z określoną ścieżką do magazynu dzienników, uprawnieniami do plików, trybami dostępu i udostępniania oraz rozmiarem buforu i liczbą rekordów. |
LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32, FileSecurity) |
Inicjuje nowe wystąpienie klasy LogRecordSequence. |
LogRecordSequence(LogStore)
Inicjuje LogRecordSequence nowe wystąpienie klasy z określonym magazynem dzienników.
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
Wyjątki
Nazwa logStore
jest niepoprawna.
Uwagi
Rozmiar buforu określa maksymalny rozmiar rekordu, który można dołączyć lub odczytać. W tym konstruktorze jest ustawiona wartość domyślna 64. Żądana liczba buforów jest ustawiona na 10.
Dotyczy
LogRecordSequence(String, FileMode)
Inicjuje nowe wystąpienie LogRecordSequence klasy z określoną ścieżką do magazynu dzienników i trybu dostępu.
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
Ścieżka względna lub bezwzględna dla pliku podstawowego magazynu dzienników do otwarcia.
Wyjątki
path
to null
.
path
jest pustym ciągiem ("").
-lub-
path
zawiera tylko białe znaki.
-lub-
path
zawiera co najmniej jeden nieprawidłowy znak.
mode
zawiera nieprawidłową wartość.
Nie można odnaleźć pliku.
Podczas otwierania magazynu dzienników występuje błąd we/wy.
Dostęp do określonej sekwencji dzienników jest odrzucany przez system operacyjny.
Ta operacja nie jest obsługiwana.
Za mało pamięci, aby kontynuować wykonywanie programu.
LogRecordSequence Nie można użyć, ponieważ nie zainstalowano wymaganego składnika wspólnego systemu plików dziennika (CLFS). Zainstaluj składnik CLFS, jeśli jest dostępny dla danej platformy lub użyj FileRecordSequence klasy .
Uwagi
Ten konstruktor inicjuje LogStore nowy LogRecordSequence obiekt, który zostanie otwarty przy użyciu określonej ścieżki i trybu. Ma on dostęp do odczytu/zapisu w magazynie, a magazyn jest otwarty i udostępnia dostęp do odczytu.
Dotyczy
LogRecordSequence(LogStore, Int32, Int32)
Inicjuje LogRecordSequence nowe wystąpienie klasy z określonym magazynem dzienników, rozmiarem buforu dla każdego rekordu i numerem buforu.
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
Żądany rozmiar buforu w bajtach. Rozmiar buforu określa maksymalny rozmiar rekordu, który można dołączyć lub odczytać.
- bufferCount
- Int32
Żądana liczba buforów.
Wyjątki
logStore
to null
.
bufferSize
jest ujemna lub zero.
-lub-
bufferCount
jest ujemna lub zero.
Uwagi
Użyj tego konstruktora, jeśli chcesz określić wartości i bufferSize
bufferCount
nie chcesz używać wartości domyślnej 64 dla bufferSize
i 10 dla bufferCount
.
Dotyczy
LogRecordSequence(String, FileMode, FileAccess)
Inicjuje nowe wystąpienie LogRecordSequence klasy z określoną ścieżką do magazynu dzienników oraz trybami dostępu i udostępniania.
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
Ścieżka względna lub bezwzględna dla pliku podstawowego magazynu dzienników do otwarcia.
- access
- FileAccess
FileAccess Jedna z wartości określających, jak można uzyskać dostęp do pliku za pomocą elementu LogStore.
Wyjątki
path
to null
.
path
jest pustym ciągiem ("").
-lub-
path
zawiera tylko białe znaki.
-lub-
path
zawiera co najmniej jeden nieprawidłowy znak.
mode
zawiera nieprawidłową wartość.
Nie można odnaleźć pliku.
Podczas otwierania magazynu dzienników występuje błąd we/wy.
Dostęp do określonej sekwencji dzienników jest odrzucany przez system operacyjny.
Ta operacja nie jest obsługiwana.
Za mało pamięci, aby kontynuować wykonywanie programu.
LogRecordSequence Nie można użyć, ponieważ nie zainstalowano wymaganego składnika wspólnego systemu plików dziennika (CLFS). Zainstaluj składnik CLFS, jeśli jest dostępny dla danej platformy lub użyj FileRecordSequence klasy .
Uwagi
Ten konstruktor inicjuje LogStore nowy LogRecordSequence obiekt, który zostanie otwarty przy użyciu określonej ścieżki, trybu i dostępu. Sklep jest otwarty i udostępnia dostęp do odczytu.
Dotyczy
LogRecordSequence(String, FileMode, FileAccess, FileShare)
Inicjuje nowe wystąpienie LogRecordSequence klasy z określoną ścieżką do magazynu dzienników i trybu dostępu.
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
Ścieżka względna lub bezwzględna dla pliku podstawowego magazynu dzienników do otwarcia.
- access
- FileAccess
FileAccess Jedna z wartości określających, jak można uzyskać dostęp do pliku za pomocą elementu LogStore.
- share
- FileShare
FileShare Jedna z wartości określających sposób udostępniania magazynu dzienników między procesami.
Wyjątki
path
to null
.
path
jest pustym ciągiem ("").
-lub-
path
zawiera tylko białe znaki.
-lub-
path
zawiera co najmniej jeden nieprawidłowy znak.
mode
zawiera nieprawidłową wartość.
Nie można odnaleźć pliku.
Podczas otwierania magazynu dzienników występuje błąd we/wy.
Dostęp do określonej sekwencji dzienników jest odrzucany przez system operacyjny.
Ta operacja nie jest obsługiwana.
Za mało pamięci, aby kontynuować wykonywanie programu.
LogRecordSequence Nie można użyć, ponieważ nie zainstalowano wymaganego składnika wspólnego systemu plików dziennika (CLFS). Zainstaluj składnik CLFS, jeśli jest dostępny dla danej platformy lub użyj FileRecordSequence klasy .
Przykłady
W tym przykładzie pokazano, jak używać tego LogRecordSequence konstruktora:
// 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
Uwagi
Ten konstruktor inicjuje LogStore nowy LogRecordSequence obiekt, który zostanie otwarty przy użyciu określonej ścieżki, trybu i dostępu. Sklep jest otwarty, udostępniając określony dostęp.
Dotyczy
LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32)
Inicjuje nowe wystąpienie LogRecordSequence klasy z określoną ścieżką do magazynu dzienników, uprawnieniami do plików, trybami dostępu i udostępniania oraz rozmiarem buforu i liczbą rekordów.
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
Ścieżka względna lub bezwzględna dla pliku podstawowego magazynu dzienników do otwarcia.
- access
- FileAccess
FileAccess Jedna z wartości określających, jak można uzyskać dostęp do pliku za pomocą elementu LogStore.
- share
- FileShare
FileShare Jedna z wartości określających sposób udostępniania magazynu dzienników między procesami.
- bufferSize
- Int32
Żądany rozmiar buforu w bajtach. Rozmiar buforu określa maksymalny rozmiar rekordu, który można dołączyć lub odczytać.
- bufferCount
- Int32
Żądana liczba buforów.
Wyjątki
path
to null
.
path
jest pustym ciągiem ("").
-lub-
path
zawiera tylko białe znaki.
-lub-
path
zawiera co najmniej jeden nieprawidłowy znak.
mode
zawiera nieprawidłową wartość.
Nie można odnaleźć pliku.
Podczas otwierania magazynu dzienników występuje błąd we/wy.
Dostęp do określonej sekwencji dzienników jest odrzucany przez system operacyjny.
Ta operacja nie jest obsługiwana.
Za mało pamięci, aby kontynuować wykonywanie programu.
LogRecordSequence Nie można użyć, ponieważ nie zainstalowano wymaganego składnika wspólnego systemu plików dziennika (CLFS). Zainstaluj składnik CLFS, jeśli jest dostępny dla danej platformy lub użyj FileRecordSequence klasy .
Uwagi
Ten konstruktor inicjuje LogStore nowy LogRecordSequence obiekt, który zostanie otwarty przy użyciu określonej ścieżki, trybu i dostępu. Sklep jest otwarty, udostępniając określony dostęp.
Dotyczy
LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32, FileSecurity)
Inicjuje nowe wystąpienie klasy LogRecordSequence.
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
Ścieżka względna lub bezwzględna dla pliku podstawowego magazynu dzienników do otwarcia.
- access
- FileAccess
Prawidłowa FileAccess wartość określająca sposób uzyskiwania dostępu do magazynu dzienników.
- share
- FileShare
Prawidłowa FileShare wartość określająca sposób udostępniania magazynu dzienników między procesami.
- bufferSize
- Int32
Żądany rozmiar buforu w bajtach. Rozmiar buforu określa maksymalny rozmiar rekordu, który można dołączyć lub odczytać.
- bufferCount
- Int32
Żądana liczba buforów.
- fileSecurity
- FileSecurity
Prawidłowa FileSecurity wartość określająca zabezpieczenia ustawione w nowo utworzonym magazynie, jeśli należy utworzyć magazyn.
Wyjątki
Plik określony przez path
jest nieprawidłowy.
-lub-
Określona nazwa pliku magazynu dzienników jest nieprawidłowa.
-lub-
mode
ma wartość CreateNewi nie może być używana bez dostępu do zapisu.
-lub-
mode
ma wartość OpenOrCreatei nie może być używana bez dostępu do zapisu.
Co najmniej jeden z argumentów to null
.
Co najmniej jeden argument jest poza zakresem.
Nie można odnaleźć pliku określonego przez path
program .
Nie można wykonać żądania z powodu nieoczekiwanego wyjątku we/wy.
-lub-
Nie można uzyskać dostępu do pliku określonego przez path
program , ponieważ jest on używany przez inny proces.
-lub-
Nie można utworzyć pliku określonego przez path
program , ponieważ plik lub katalog już istnieje.
-lub-
Nie można powiązać dojścia dziennika z pulą wątków.
-lub-
Określony format lub wersja pliku dziennika jest nieprawidłowa.
Ta operacja nie jest obsługiwana.
Metoda została wywołana po usunięciu sekwencji.
Za mało pamięci, aby kontynuować wykonywanie programu.
LogRecordSequence Nie można użyć, ponieważ nie zainstalowano wymaganego składnika wspólnego systemu plików dziennika (CLFS). Zainstaluj składnik CLFS, jeśli jest dostępny dla danej platformy lub użyj FileRecordSequence klasy .
Sekwencja rekordów jest pełna.
Dostęp do określonej sekwencji dzienników jest odrzucany przez system operacyjny.