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 равно 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

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

mode
FileMode

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

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

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

mode
FileMode

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

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

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

mode
FileMode

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

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

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

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