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
CreateNew
, которые нельзя использовать без доступа на запись.
-или-
Mode
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>
является уникальным идентификатором клиента. Хранилище журналов должно быть физическим хранилищем журналов или виртуальным хранилищем журналов, но не обоими. После создания хранилища журналов физически или виртуально он остается таким образом в течение всего времени существования. Физическое хранилище журналов создается путем указания только имени физического журнала. Хранилище виртуальных журналов создается путем указания имени физического журнала и имени клиента журнала.
Клиенты, использующие одно и то же имя физического журнала, имеют одинаковые степени сбора и политики.