LogStore 생성자

정의

LogStore 클래스의 새 인스턴스를 초기화합니다.

오버로드

Name Description
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 개체가 캡슐화하는 로그 파일에 대한 파일 핸들입니다.

예외

handlenull입니다.

로그 핸들을 스레드 풀에 바인딩할 수 없습니다.

지정된 로그 저장소에 대한 액세스는 운영 체제에서 거부됩니다.

시퀀스가 삭제된 후 메서드가 호출되었습니다.

프로그램 실행을 계속할 메모리가 부족합니다.

적용 대상

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 열거나 만드는 방법을 결정하는 값 중 하나입니다.

예외

pathnull입니다.

path 은 빈 문자열("")입니다.

-또는-

path 에는 공백만 포함됩니다.

-또는-

path 에는 하나 이상의 잘못된 문자가 포함되어 있습니다.

mode 에 잘못된 값이 포함되어 있습니다.

파일을 찾을 수 없습니다.

로그 저장소를 열 때 I/O 오류가 발생합니다.

지정된 로그 저장소에 대한 액세스는 운영 체제에서 거부됩니다.

LogStore 는 필요한 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하는 방법을 결정하는 값 중 하나입니다.

예외

pathnull입니다.

path 은 빈 문자열("")입니다.

-또는-

path 에는 공백만 포함됩니다.

-또는-

path 에는 하나 이상의 잘못된 문자가 포함되어 있습니다.

mode 에 잘못된 값이 포함되어 있습니다.

-또는

access 에 잘못된 값이 포함되어 있습니다.

파일을 찾을 수 없습니다.

로그 저장소를 열 때 I/O 오류가 발생합니다.

지정된 로그 저장소에 대한 액세스는 운영 체제에서 거부됩니다.

LogStore 는 필요한 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 프로세스 간에 로그 저장소를 공유하는 방법을 결정하는 값 중 하나입니다.

예외

pathnull입니다.

path 은 빈 문자열("")입니다.

-또는-

path 에는 공백만 포함됩니다.

-또는-

path 에는 하나 이상의 잘못된 문자가 포함되어 있습니다.

mode 에 잘못된 값이 포함되어 있습니다.

-또는

access 에 잘못된 값이 포함되어 있습니다.

-또는-

share 에 잘못된 값이 포함되어 있습니다.

파일을 찾을 수 없습니다.

로그 저장소를 열 때 I/O 오류가 발생합니다.

지정된 로그 저장소에 대한 액세스는 운영 체제에서 거부됩니다.

LogStore 는 필요한 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 만들어야 하는 경우 새로 만든 저장소에 설정할 보안을 지정하는 값 중 하나입니다.

예외

pathnull입니다.

지정한 path 로그 저장소 파일 이름이 잘못되었습니다.

-또는-

mode 쓰기 액세스 없이는 사용할 수 없는 입니다 CreateNew.

-또는-

mode 쓰기 액세스 없이는 사용할 수 없는 입니다 OpenOrCreate.

mode 에 잘못된 값이 포함되어 있습니다.

-또는

access 에 잘못된 값이 포함되어 있습니다.

-또는-

share 에 잘못된 값이 포함되어 있습니다.

파일을 찾을 수 없습니다.

로그 저장소를 열 때 I/O 오류가 발생합니다.

지정한 path 파일은 다른 프로세스에서 사용 중이므로 액세스할 수 없습니다.

-또는-

파일 또는 디렉터리가 이미 있으므로 지정 path 한 파일을 만들 수 없습니다.

-또는-

로그 핸들을 스레드 풀에 바인딩할 수 없습니다.

-또는-

지정한 로그 파일 형식 또는 버전이 잘못되었습니다.

LogStore 는 필요한 CLFS(공용 로그 파일 시스템) 구성 요소가 설치되어 있지 않으므로 사용할 수 없습니다. CLFS 구성 요소를 플랫폼에서 사용할 수 있는 경우 설치하거나 대신 클래스를 FileRecordSequence 사용합니다.

시퀀스가 삭제된 후 메서드가 호출되었습니다.

프로그램 실행을 계속할 메모리가 부족합니다.

레코드 시퀀스가 가득 찼습니다.

지정된 로그 저장소에 대한 액세스는 운영 체제에서 거부됩니다.

설명

이 생성자는 지정된 경로, 모드 및 액세스를 사용하여 열리는 새 LogStore 개체를 초기화합니다. 지정된 액세스를 공유하는 저장소가 열립니다. 매개 변수는 path 다음 구문을 따라야 합니다.

log:<physical log name>[::<log client name>]

로그 <physical log name> 파일에 대한 유효한 경로이며 <log client name> 고유한 클라이언트 식별자입니다. 로그 저장소는 실제 로그 저장소 또는 가상 로그 저장소여야 하지만 둘 다 그렇지는 않습니다. 로그 저장소가 물리적으로 또는 사실상 만들어지면 수명 동안 그대로 유지됩니다. 실제 로그 저장소는 실제 로그 이름만 지정하여 만들어집니다. 가상 로그 저장소는 실제 로그 이름과 로그 클라이언트 이름을 모두 지정하여 만들어집니다.

동일한 실제 로그 이름을 공유하는 클라이언트는 동일한 익스텐트 컬렉션 및 정책을 공유합니다.

적용 대상