LogStore 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 LogStore.
Przeciążenia
LogStore(SafeFileHandle) |
Inicjuje LogStore nowe wystąpienie klasy dla określonego dojścia. |
LogStore(String, FileMode) |
Inicjuje LogStore nowe wystąpienie klasy z określoną ścieżką i trybem. |
LogStore(String, FileMode, FileAccess) |
Inicjuje LogStore nowe wystąpienie klasy z określoną ścieżką, trybem i dostępem. |
LogStore(String, FileMode, FileAccess, FileShare) |
Inicjuje nowe wystąpienie klasy LogStore. |
LogStore(String, FileMode, FileAccess, FileShare, FileSecurity) |
Inicjuje nowe wystąpienie klasy LogStore. |
LogStore(SafeFileHandle)
Inicjuje LogStore nowe wystąpienie klasy dla określonego dojścia.
public:
LogStore(Microsoft::Win32::SafeHandles::SafeFileHandle ^ handle);
public LogStore (Microsoft.Win32.SafeHandles.SafeFileHandle handle);
new System.IO.Log.LogStore : Microsoft.Win32.SafeHandles.SafeFileHandle -> System.IO.Log.LogStore
Public Sub New (handle As SafeFileHandle)
Parametry
- handle
- SafeFileHandle
Uchwyt pliku dziennika, który jest hermetyzowany przez bieżący LogStore obiekt.
Wyjątki
handle
to null
.
Nie można powiązać dojścia dziennika z pulą wątków.
Dostęp do określonego magazynu dzienników jest odrzucany przez system operacyjny.
Metoda została wywołana po usunięciu sekwencji.
Za mało pamięci, aby kontynuować wykonywanie programu.
Dotyczy
LogStore(String, FileMode)
Inicjuje LogStore nowe wystąpienie klasy z określoną ścieżką i trybem.
public:
LogStore(System::String ^ path, System::IO::FileMode mode);
public LogStore (string path, System.IO.FileMode mode);
new System.IO.Log.LogStore : string * System.IO.FileMode -> System.IO.Log.LogStore
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ślonego magazynu dzienników jest odrzucany przez system operacyjny.
LogStore 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 zamiast tego użyj FileRecordSequence klasy .
Za mało pamięci, aby kontynuować wykonywanie programu.
Uwagi
Użyj tego konstruktora, aby otworzyć magazyn dzienników z określoną ścieżką i trybem. Magazyn jest otwarty z dostępem do odczytu/zapisu i udostępnia dostęp do odczytu.
Parametr path
powinien używać następującej składni:
log:<physical log name>[::<log client name>]
gdzie <physical log name>
jest prawidłową ścieżką do pliku dziennika i <log client name>
jest unikatowym identyfikatorem klienta. Magazyn dzienników powinien być fizycznym magazynem dzienników lub magazynem dzienników wirtualnych, ale nie oba. Po utworzeniu magazynu dzienników fizycznie lub praktycznie pozostaje tak przez cały okres istnienia. Fizyczny magazyn dzienników jest tworzony przez określenie tylko nazwy dziennika fizycznego. Magazyn dzienników wirtualnych jest tworzony przez określenie zarówno nazwy dziennika fizycznego, jak i nazwy klienta dziennika.
Klienci, którzy mają taką samą nazwę dziennika fizycznego, mają te same zakresy kolekcji i zasad.
Dotyczy
LogStore(String, FileMode, FileAccess)
Inicjuje LogStore nowe wystąpienie klasy z określoną ścieżką, trybem i dostępem.
public:
LogStore(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access);
public LogStore (string path, System.IO.FileMode mode, System.IO.FileAccess access);
new System.IO.Log.LogStore : string * System.IO.FileMode * System.IO.FileAccess -> System.IO.Log.LogStore
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ść.
-Lub
access
zawiera nieprawidłową wartość.
Nie można odnaleźć pliku.
Podczas otwierania magazynu dzienników występuje błąd we/wy.
Dostęp do określonego magazynu dzienników jest odrzucany przez system operacyjny.
LogStore 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 zamiast tego użyj FileRecordSequence klasy .
Za mało pamięci, aby kontynuować wykonywanie programu.
Uwagi
Użyj tego konstruktora, aby otworzyć nowy magazyn dzienników z określoną ścieżką, trybem i dostępem. Sklep jest otwarty i udostępnia dostęp do odczytu.
Parametr path
powinien używać następującej składni:
log:<physical log name>[::<log client name>]
gdzie <physical log name>
jest prawidłową ścieżką do pliku dziennika i <log client name>
jest unikatowym identyfikatorem klienta. Magazyn dzienników powinien być fizycznym magazynem dzienników lub magazynem dzienników wirtualnych, ale nie oba. Po utworzeniu magazynu dzienników fizycznie lub praktycznie pozostaje tak przez cały okres istnienia. Fizyczny magazyn dzienników jest tworzony przez określenie tylko nazwy dziennika fizycznego. Magazyn dzienników wirtualnych jest tworzony przez określenie zarówno nazwy dziennika fizycznego, jak i nazwy klienta dziennika.
Klienci, którzy mają taką samą nazwę dziennika fizycznego, mają te same zakresy kolekcji i zasad.
Dotyczy
LogStore(String, FileMode, FileAccess, FileShare)
Inicjuje nowe wystąpienie klasy LogStore.
public:
LogStore(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access, System::IO::FileShare share);
public LogStore (string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share);
new System.IO.Log.LogStore : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare -> System.IO.Log.LogStore
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ść.
-Lub
access
zawiera nieprawidłową wartość.
-lub-
share
zawiera nieprawidłową wartość.
Nie można odnaleźć pliku.
Podczas otwierania magazynu dzienników występuje błąd we/wy.
Dostęp do określonego magazynu dzienników jest odrzucany przez system operacyjny.
LogStore 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 zamiast tego użyj FileRecordSequence klasy .
Za mało pamięci, aby kontynuować wykonywanie programu.
Uwagi
Ten konstruktor inicjuje nowy LogStore 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.
Parametr path
powinien używać następującej składni:
log:<physical log name>[::<log client name>]
gdzie <physical log name>
jest prawidłową ścieżką do pliku dziennika i <log client name>
jest unikatowym identyfikatorem klienta. Magazyn dzienników powinien być fizycznym magazynem dzienników lub magazynem dzienników wirtualnych, ale nie oba. Po utworzeniu magazynu dzienników fizycznie lub praktycznie pozostaje tak przez cały okres istnienia. Fizyczny magazyn dzienników jest tworzony przez określenie tylko nazwy dziennika fizycznego. Magazyn dzienników wirtualnych jest tworzony przez określenie zarówno nazwy dziennika fizycznego, jak i nazwy klienta dziennika.
Klienci, którzy mają taką samą nazwę dziennika fizycznego, mają te same zakresy kolekcji i zasad.
Dotyczy
LogStore(String, FileMode, FileAccess, FileShare, FileSecurity)
Inicjuje nowe wystąpienie klasy LogStore.
public:
LogStore(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access, System::IO::FileShare share, System::Security::AccessControl::FileSecurity ^ fileSecurity);
public LogStore (string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Security.AccessControl.FileSecurity fileSecurity);
new System.IO.Log.LogStore : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare * System.Security.AccessControl.FileSecurity -> System.IO.Log.LogStore
Public Sub New (path As String, mode As FileMode, access As FileAccess, share As FileShare, fileSecurity As FileSecurity)
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.
- fileSecurity
- FileSecurity
FileSecurity Jedna z wartości określających zabezpieczenia do ustawienia w nowo utworzonym magazynie, jeśli należy utworzyć magazyn.
Wyjątki
path
to null
.
Nazwa pliku magazynu dzienników określona przez path
jest nieprawidłowa.
-lub-
Mode
to CreateNew
, którego nie można używać bez dostępu do zapisu.
-lub-
Mode
to OpenOrCreate
, którego nie można używać bez dostępu do zapisu.
mode
zawiera nieprawidłową wartość.
-Lub
access
zawiera nieprawidłową wartość.
-lub-
share
zawiera nieprawidłową wartość.
Nie można odnaleźć pliku.
Podczas otwierania magazynu dzienników występuje błąd we/wy.
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.
LogStore 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 zamiast tego użyj FileRecordSequence klasy .
Metoda została wywołana po usunięciu sekwencji.
Za mało pamięci, aby kontynuować wykonywanie programu.
Sekwencja rekordów jest pełna.
Dostęp do określonego magazynu dzienników jest odrzucany przez system operacyjny.
Uwagi
Ten konstruktor inicjuje nowy LogStore 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. Parametr path
powinien być zgodny z następującą składnią:
log:<physical log name>[::<log client name>]
gdzie <physical log name>
jest prawidłową ścieżką do pliku dziennika i <log client name>
jest unikatowym identyfikatorem klienta. Magazyn dzienników powinien być fizycznym magazynem dzienników lub magazynem dzienników wirtualnych, ale nie oba. Po utworzeniu magazynu dzienników fizycznie lub praktycznie pozostaje tak przez cały okres istnienia. Fizyczny magazyn dzienników jest tworzony przez określenie tylko nazwy dziennika fizycznego. Magazyn dzienników wirtualnych jest tworzony przez określenie zarówno nazwy dziennika fizycznego, jak i nazwy klienta dziennika.
Klienci, którzy mają taką samą nazwę dziennika fizycznego, mają te same zakresy kolekcji i zasad.