Поделиться через


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

Относительный или абсолютный путь для открытого базового файла хранилища журналов.

mode
FileMode

Одно из FileMode значений, определяющих способ открытия или создания хранилища.

Исключения

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

Относительный или абсолютный путь для открытого базового файла хранилища журналов.

mode
FileMode

Одно из FileMode значений, определяющих способ открытия или создания хранилища.

access
FileAccess

Одно из FileAccess значений, определяющих способ доступа к файлу LogStore.

Исключения

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

Относительный или абсолютный путь для открытого базового файла хранилища журналов.

mode
FileMode

Одно из FileMode значений, определяющих способ открытия или создания хранилища.

access
FileAccess

Одно из FileAccess значений, определяющих способ доступа к файлу LogStore.

share
FileShare

Одно из FileShare значений, определяющих, как хранилище журналов будет совместно использоваться между процессами.

Исключения

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

Относительный или абсолютный путь для открытого базового файла хранилища журналов.

mode
FileMode

Одно из FileMode значений, определяющих способ открытия или создания хранилища.

access
FileAccess

Одно из FileAccess значений, определяющих способ доступа к файлу LogStore.

share
FileShare

Одно из FileShare значений, определяющих, как хранилище журналов будет совместно использоваться между процессами.

fileSecurity
FileSecurity

Одно из FileSecurity значение, указывающее безопасность, установленную в созданном хранилище, если хранилище должно быть создано.

Исключения

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

Клиенты, использующие одно и то же имя физического журнала, имеют одинаковые степени сбора и политики.

Применяется к