LogStore Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса LogStore.
Перегрузки
| Имя | Описание |
|---|---|
| LogStore(SafeFileHandle) |
Инициализирует новый экземпляр класса для указанного LogStore дескриптора. |
| LogStore(String, FileMode) |
Инициализирует новый экземпляр LogStore класса с указанным путем и режимом. |
| LogStore(String, FileMode, FileAccess) |
Инициализирует новый экземпляр LogStore класса с указанным путем, режимом и доступом. |
| LogStore(String, FileMode, FileAccess, FileShare) |
Инициализирует новый экземпляр класса LogStore. |
| LogStore(String, FileMode, FileAccess, FileShare, FileSecurity) |
Инициализирует новый экземпляр класса LogStore. |
LogStore(SafeFileHandle)
Инициализирует новый экземпляр класса для указанного LogStore дескриптора.
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)
Параметры
- handle
- SafeFileHandle
Дескриптор файла журнала, который инкапсулирует текущий LogStore объект.
Исключения
handle равно null.
Дескриптор журнала не может быть привязан к пулу потоков.
Доступ к указанному хранилищу журналов запрещен операционной системой.
Метод был вызван после удаления последовательности.
Недостаточно памяти для продолжения выполнения программы.
Применяется к
LogStore(String, FileMode)
Инициализирует новый экземпляр LogStore класса с указанным путем и режимом.
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)
Параметры
- path
- String
Относительный или абсолютный путь для открытого базового файла хранилища журналов.
Исключения
path равно null.
path — пустая строка ("").
–или–
path содержит только пробелы.
–или–
path содержит один или несколько недопустимых символов.
mode содержит недопустимое значение.
Не удается найти файл.
Ошибка ввода-вывода возникает при открытии хранилища журналов.
Доступ к указанному хранилищу журналов запрещен операционной системой.
LogStore нельзя использовать, так как обязательный компонент Common Log File System (CLFS) не установлен. Установите компонент CLFS, если он доступен для платформы или используйте вместо него FileRecordSequence класс.
Недостаточно памяти для продолжения выполнения программы.
Комментарии
Используйте этот конструктор, чтобы открыть хранилище журналов с указанным путем и режимом. Хранилище открывается с доступом на чтение и запись и предоставляет общий доступ на чтение.
Параметр path должен использовать следующий синтаксис:
log:<physical log name>[::<log client name>]
где <physical log name> является допустимым путем к файлу журнала и <log client name> является уникальным идентификатором клиента. Хранилище журналов должно быть физическим хранилищем журналов или виртуальным хранилищем журналов, но не обоими. После создания хранилища журналов физически или виртуально он остается таким образом в течение всего времени существования. Физическое хранилище журналов создается путем указания только имени физического журнала. Хранилище виртуальных журналов создается путем указания имени физического журнала и имени клиента журнала.
Клиенты, использующие одно и то же имя физического журнала, имеют одинаковые степени сбора и политики.
Применяется к
LogStore(String, FileMode, FileAccess)
Инициализирует новый экземпляр LogStore класса с указанным путем, режимом и доступом.
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)
Параметры
- path
- String
Относительный или абсолютный путь для открытого базового файла хранилища журналов.
- access
- FileAccess
Одно из FileAccess значений, определяющих способ доступа к файлу LogStore.
Исключения
path равно null.
path — пустая строка ("").
–или–
path содержит только пробелы.
–или–
path содержит один или несколько недопустимых символов.
mode содержит недопустимое значение.
-или
access содержит недопустимое значение.
Не удается найти файл.
Ошибка ввода-вывода возникает при открытии хранилища журналов.
Доступ к указанному хранилищу журналов запрещен операционной системой.
LogStore нельзя использовать, так как обязательный компонент Common Log File System (CLFS) не установлен. Установите компонент CLFS, если он доступен для платформы или используйте вместо него FileRecordSequence класс.
Недостаточно памяти для продолжения выполнения программы.
Комментарии
Используйте этот конструктор, чтобы открыть новое хранилище журналов с указанным путем, режимом и доступом. Магазин открыт для общего доступа для чтения.
Параметр path должен использовать следующий синтаксис:
log:<physical log name>[::<log client name>]
где <physical log name> является допустимым путем к файлу журнала и <log client name> является уникальным идентификатором клиента. Хранилище журналов должно быть физическим хранилищем журналов или виртуальным хранилищем журналов, но не обоими. После создания хранилища журналов физически или виртуально он остается таким образом в течение всего времени существования. Физическое хранилище журналов создается путем указания только имени физического журнала. Хранилище виртуальных журналов создается путем указания имени физического журнала и имени клиента журнала.
Клиенты, использующие одно и то же имя физического журнала, имеют одинаковые степени сбора и политики.
Применяется к
LogStore(String, FileMode, FileAccess, FileShare)
Инициализирует новый экземпляр класса 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)
Параметры
- path
- String
Относительный или абсолютный путь для открытого базового файла хранилища журналов.
- access
- FileAccess
Одно из FileAccess значений, определяющих способ доступа к файлу LogStore.
- share
- FileShare
Одно из значений, определяющих FileShare способ совместного использования хранилища журналов между процессами.
Исключения
path равно null.
path — пустая строка ("").
–или–
path содержит только пробелы.
–или–
path содержит один или несколько недопустимых символов.
mode содержит недопустимое значение.
-или
access содержит недопустимое значение.
–или–
share содержит недопустимое значение.
Не удается найти файл.
Ошибка ввода-вывода возникает при открытии хранилища журналов.
Доступ к указанному хранилищу журналов запрещен операционной системой.
LogStore нельзя использовать, так как обязательный компонент Common Log File System (CLFS) не установлен. Установите компонент CLFS, если он доступен для платформы или используйте вместо него FileRecordSequence класс.
Недостаточно памяти для продолжения выполнения программы.
Комментарии
Этот конструктор инициализирует новый LogStore объект, который открывается с указанным путем, режимом и доступом. Хранилище открывается для общего доступа к указанному доступу.
Параметр path должен использовать следующий синтаксис:
log:<physical log name>[::<log client name>]
где <physical log name> является допустимым путем к файлу журнала и <log client name> является уникальным идентификатором клиента. Хранилище журналов должно быть физическим хранилищем журналов или виртуальным хранилищем журналов, но не обоими. После создания хранилища журналов физически или виртуально он остается таким образом в течение всего времени существования. Физическое хранилище журналов создается путем указания только имени физического журнала. Хранилище виртуальных журналов создается путем указания имени физического журнала и имени клиента журнала.
Клиенты, использующие одно и то же имя физического журнала, имеют одинаковые степени сбора и политики.
Применяется к
LogStore(String, FileMode, FileAccess, FileShare, FileSecurity)
Инициализирует новый экземпляр класса 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)
Параметры
- path
- String
Относительный или абсолютный путь для открытого базового файла хранилища журналов.
- access
- FileAccess
Одно из FileAccess значений, определяющих способ доступа к файлу LogStore.
- share
- FileShare
Одно из значений, определяющих FileShare способ совместного использования хранилища журналов между процессами.
- fileSecurity
- FileSecurity
Одно из FileSecurity значений, указывающее безопасность, заданную в только что созданном хранилище, если хранилище должно быть создано.
Исключения
path равно null.
Имя файла хранилища журналов, указанное недопустимым path .
–или–
mode is CreateNew, который не может использоваться без доступа на запись.
–или–
mode is OpenOrCreate, который не может использоваться без доступа на запись.
mode содержит недопустимое значение.
-или
access содержит недопустимое значение.
–или–
share содержит недопустимое значение.
Не удается найти файл.
Ошибка ввода-вывода возникает при открытии хранилища журналов.
Доступ к файлу, указанному не path удается, так как он используется другим процессом.
–или–
Файл, указанный не path может быть создан, так как файл или каталог уже существует.
–или–
Дескриптор журнала не может быть привязан к пулу потоков.
–или–
Недопустимый формат или версия файла журнала.
LogStore нельзя использовать, так как обязательный компонент Common Log File System (CLFS) не установлен. Установите компонент CLFS, если он доступен для платформы или используйте вместо него FileRecordSequence класс.
Метод был вызван после удаления последовательности.
Недостаточно памяти для продолжения выполнения программы.
Последовательность записей заполнена.
Доступ к указанному хранилищу журналов запрещен операционной системой.
Комментарии
Этот конструктор инициализирует новый LogStore объект, который открывается с указанным путем, режимом и доступом. Хранилище открывается для общего доступа к указанному доступу. Параметр path должен соответствовать следующему синтаксису:
log:<physical log name>[::<log client name>]
где <physical log name> является допустимым путем к файлу журнала и <log client name> является уникальным идентификатором клиента. Хранилище журналов должно быть физическим хранилищем журналов или виртуальным хранилищем журналов, но не обоими. После создания хранилища журналов физически или виртуально он остается таким образом в течение всего времени существования. Физическое хранилище журналов создается путем указания только имени физического журнала. Хранилище виртуальных журналов создается путем указания имени физического журнала и имени клиента журнала.
Клиенты, использующие одно и то же имя физического журнала, имеют одинаковые степени сбора и политики.