LogStore 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 개체가 캡슐화하는 로그 파일에 대한 파일 핸들입니다.
예외
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 에 잘못된 값이 포함되어 있습니다.
파일을 찾을 수 없습니다.
로그 저장소를 열 때 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
열 로그 저장소의 기본 파일에 대한 상대 또는 절대 경로입니다.
- access
- FileAccess
에서 FileAccess 파일에 액세스 LogStore하는 방법을 결정하는 값 중 하나입니다.
예외
path은 null입니다.
path 은 빈 문자열("")입니다.
-또는-
path 에는 공백만 포함됩니다.
-또는-
path 에는 하나 이상의 잘못된 문자가 포함되어 있습니다.
파일을 찾을 수 없습니다.
로그 저장소를 열 때 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
열 로그 저장소의 기본 파일에 대한 상대 또는 절대 경로입니다.
- access
- FileAccess
에서 FileAccess 파일에 액세스 LogStore하는 방법을 결정하는 값 중 하나입니다.
예외
path은 null입니다.
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
열 로그 저장소의 기본 파일에 대한 상대 또는 절대 경로입니다.
- access
- FileAccess
에서 FileAccess 파일에 액세스 LogStore하는 방법을 결정하는 값 중 하나입니다.
- fileSecurity
- FileSecurity
저장소를 FileSecurity 만들어야 하는 경우 새로 만든 저장소에 설정할 보안을 지정하는 값 중 하나입니다.
예외
path은 null입니다.
지정한 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> 고유한 클라이언트 식별자입니다. 로그 저장소는 실제 로그 저장소 또는 가상 로그 저장소여야 하지만 둘 다 그렇지는 않습니다. 로그 저장소가 물리적으로 또는 사실상 만들어지면 수명 동안 그대로 유지됩니다. 실제 로그 저장소는 실제 로그 이름만 지정하여 만들어집니다. 가상 로그 저장소는 실제 로그 이름과 로그 클라이언트 이름을 모두 지정하여 만들어집니다.
동일한 실제 로그 이름을 공유하는 클라이언트는 동일한 익스텐트 컬렉션 및 정책을 공유합니다.