LogStore Konstruktory

Definicja

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.

mode
FileMode

FileMode Jedna z wartości określających sposób otwierania lub tworzenia magazynu.

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.

mode
FileMode

FileMode Jedna z wartości określających sposób otwierania lub tworzenia magazynu.

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.

mode
FileMode

FileMode Jedna z wartości określających sposób otwierania lub tworzenia magazynu.

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.

mode
FileMode

FileMode Jedna z wartości określających sposób otwierania lub tworzenia magazynu.

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.

Dotyczy