LogRecordSequence 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
LogRecordSequence 클래스의 새 인스턴스를 초기화합니다.
오버로드
| Name | Description |
|---|---|
| LogRecordSequence(LogStore) |
지정된 로그 저장소를 사용하여 클래스의 LogRecordSequence 새 인스턴스를 초기화합니다. |
| LogRecordSequence(String, FileMode) |
로그 저장소 및 액세스 모드에 LogRecordSequence 대한 지정된 경로를 사용하여 클래스의 새 인스턴스를 초기화합니다. |
| LogRecordSequence(LogStore, Int32, Int32) |
지정된 로그 저장소, 각 레코드의 버퍼 크기 및 버퍼 번호를 사용하여 클래스의 LogRecordSequence 새 인스턴스를 초기화합니다. |
| LogRecordSequence(String, FileMode, FileAccess) |
로그 저장소에 대한 지정된 경로와 액세스 및 공유 모드를 사용하여 클래스의 새 인스턴스 LogRecordSequence 를 초기화합니다. |
| LogRecordSequence(String, FileMode, FileAccess, FileShare) |
로그 저장소 및 액세스 모드에 LogRecordSequence 대한 지정된 경로를 사용하여 클래스의 새 인스턴스를 초기화합니다. |
| LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32) |
로그 저장소에 대한 지정된 경로, 파일 권한, 액세스 및 공유 모드, 레코드의 LogRecordSequence 버퍼 크기 및 개수를 사용하여 클래스의 새 인스턴스를 초기화합니다. |
| LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32, FileSecurity) |
LogRecordSequence 클래스의 새 인스턴스를 초기화합니다. |
LogRecordSequence(LogStore)
지정된 로그 저장소를 사용하여 클래스의 LogRecordSequence 새 인스턴스를 초기화합니다.
public:
LogRecordSequence(System::IO::Log::LogStore ^ logStore);
public LogRecordSequence(System.IO.Log.LogStore logStore);
new System.IO.Log.LogRecordSequence : System.IO.Log.LogStore -> System.IO.Log.LogRecordSequence
Public Sub New (logStore As LogStore)
매개 변수
예외
logStore 가 잘못되었습니다.
설명
버퍼 크기는 추가하거나 읽을 수 있는 레코드의 최대 크기를 결정합니다. 이 생성자에서 기본값 64가 설정됩니다. 원하는 버퍼 수는 10으로 설정됩니다.
적용 대상
LogRecordSequence(String, FileMode)
로그 저장소 및 액세스 모드에 LogRecordSequence 대한 지정된 경로를 사용하여 클래스의 새 인스턴스를 초기화합니다.
public:
LogRecordSequence(System::String ^ path, System::IO::FileMode mode);
public LogRecordSequence(string path, System.IO.FileMode mode);
new System.IO.Log.LogRecordSequence : string * System.IO.FileMode -> System.IO.Log.LogRecordSequence
Public Sub New (path As String, mode As FileMode)
매개 변수
- path
- String
열 로그 저장소의 기본 파일에 대한 상대 또는 절대 경로입니다.
예외
path은 null입니다.
path 은 빈 문자열("")입니다.
-또는-
path 에는 공백만 포함됩니다.
-또는-
path 에는 하나 이상의 잘못된 문자가 포함되어 있습니다.
mode 에 잘못된 값이 포함되어 있습니다.
파일을 찾을 수 없습니다.
로그 저장소를 열 때 I/O 오류가 발생합니다.
지정된 로그 시퀀스에 대한 액세스는 운영 체제에서 거부됩니다.
이 작업은 지원되지 않습니다.
프로그램 실행을 계속하기 위한 메모리가 부족합니다.
LogRecordSequence 는 필요한 CLFS(공용 로그 파일 시스템) 구성 요소가 설치되어 있지 않으므로 사용할 수 없습니다. CLFS 구성 요소를 플랫폼에서 사용할 수 있는 경우 설치하거나 클래스를 FileRecordSequence 사용합니다.
설명
이 생성자는 지정된 경로 및 모드로 열리는 새 개체에서 새 LogRecordSequenceLogStore 개체를 초기화합니다. 저장소에 대한 읽기/쓰기 권한이 부여되고 저장소가 읽기 액세스를 공유하여 열립니다.
적용 대상
LogRecordSequence(LogStore, Int32, Int32)
지정된 로그 저장소, 각 레코드의 버퍼 크기 및 버퍼 번호를 사용하여 클래스의 LogRecordSequence 새 인스턴스를 초기화합니다.
public:
LogRecordSequence(System::IO::Log::LogStore ^ logStore, int bufferSize, int bufferCount);
public LogRecordSequence(System.IO.Log.LogStore logStore, int bufferSize, int bufferCount);
new System.IO.Log.LogRecordSequence : System.IO.Log.LogStore * int * int -> System.IO.Log.LogRecordSequence
Public Sub New (logStore As LogStore, bufferSize As Integer, bufferCount As Integer)
매개 변수
- bufferSize
- Int32
원하는 버퍼 크기(바이트)입니다. 버퍼 크기는 추가하거나 읽을 수 있는 레코드의 최대 크기를 결정합니다.
- bufferCount
- Int32
원하는 버퍼 수입니다.
예외
logStore은 null입니다.
설명
값을 지정하고 기본값인 bufferSize 64 for 및 bufferCount 10bufferSize을 bufferCount 사용하지 않으려면 이 생성자를 사용합니다.
적용 대상
LogRecordSequence(String, FileMode, FileAccess)
로그 저장소에 대한 지정된 경로와 액세스 및 공유 모드를 사용하여 클래스의 새 인스턴스 LogRecordSequence 를 초기화합니다.
public:
LogRecordSequence(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access);
public LogRecordSequence(string path, System.IO.FileMode mode, System.IO.FileAccess access);
new System.IO.Log.LogRecordSequence : string * System.IO.FileMode * System.IO.FileAccess -> System.IO.Log.LogRecordSequence
Public Sub New (path As String, mode As FileMode, access As FileAccess)
매개 변수
- path
- String
열 로그 저장소의 기본 파일에 대한 상대 또는 절대 경로입니다.
- access
- FileAccess
에서 FileAccess 파일에 액세스 LogStore하는 방법을 결정하는 값 중 하나입니다.
예외
path은 null입니다.
path 은 빈 문자열("")입니다.
-또는-
path 에는 공백만 포함됩니다.
-또는-
path 에는 하나 이상의 잘못된 문자가 포함되어 있습니다.
mode 에 잘못된 값이 포함되어 있습니다.
파일을 찾을 수 없습니다.
로그 저장소를 열 때 I/O 오류가 발생합니다.
지정된 로그 시퀀스에 대한 액세스는 운영 체제에서 거부됩니다.
이 작업은 지원되지 않습니다.
프로그램 실행을 계속하기 위한 메모리가 부족합니다.
LogRecordSequence 는 필요한 CLFS(공용 로그 파일 시스템) 구성 요소가 설치되어 있지 않으므로 사용할 수 없습니다. CLFS 구성 요소를 플랫폼에서 사용할 수 있는 경우 설치하거나 클래스를 FileRecordSequence 사용합니다.
설명
이 생성자는 지정된 경로, 모드 및 액세스를 사용하여 열리는 새 개체에서 새 LogRecordSequenceLogStore 개체를 초기화합니다. 저장소가 열리고 읽기 권한이 공유됩니다.
적용 대상
LogRecordSequence(String, FileMode, FileAccess, FileShare)
로그 저장소 및 액세스 모드에 LogRecordSequence 대한 지정된 경로를 사용하여 클래스의 새 인스턴스를 초기화합니다.
public:
LogRecordSequence(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access, System::IO::FileShare share);
public LogRecordSequence(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share);
new System.IO.Log.LogRecordSequence : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare -> System.IO.Log.LogRecordSequence
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 에 잘못된 값이 포함되어 있습니다.
파일을 찾을 수 없습니다.
로그 저장소를 열 때 I/O 오류가 발생합니다.
지정된 로그 시퀀스에 대한 액세스는 운영 체제에서 거부됩니다.
이 작업은 지원되지 않습니다.
프로그램 실행을 계속하기 위한 메모리가 부족합니다.
LogRecordSequence 는 필요한 CLFS(공용 로그 파일 시스템) 구성 요소가 설치되어 있지 않으므로 사용할 수 없습니다. CLFS 구성 요소를 플랫폼에서 사용할 수 있는 경우 설치하거나 클래스를 FileRecordSequence 사용합니다.
예제
이 예제에서는 이 LogRecordSequence 생성자를 사용하는 방법을 보여줍니다.
// Create a LogRecordSequence.
sequence = new LogRecordSequence(this.logName,
FileMode.CreateNew,
FileAccess.ReadWrite,
FileShare.None);
// At least one container/extent must be added for Log Record Sequence.
sequence.LogStore.Extents.Add(this.logContainer, this.containerSize);
MySequence = sequence;
' Create a LogRecordSequence.
sequence = New LogRecordSequence(Me.logName, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None)
' At least one container/extent must be added for Log Record Sequence.
sequence.LogStore.Extents.Add(Me.logContainer, Me.containerSize)
MySequence = sequence
설명
이 생성자는 지정된 경로, 모드 및 액세스를 사용하여 열리는 새 개체에서 새 LogRecordSequenceLogStore 개체를 초기화합니다. 지정된 액세스를 공유하는 저장소가 열립니다.
적용 대상
LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32)
로그 저장소에 대한 지정된 경로, 파일 권한, 액세스 및 공유 모드, 레코드의 LogRecordSequence 버퍼 크기 및 개수를 사용하여 클래스의 새 인스턴스를 초기화합니다.
public:
LogRecordSequence(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access, System::IO::FileShare share, int bufferSize, int bufferCount);
public LogRecordSequence(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, int bufferSize, int bufferCount);
new System.IO.Log.LogRecordSequence : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare * int * int -> System.IO.Log.LogRecordSequence
Public Sub New (path As String, mode As FileMode, access As FileAccess, share As FileShare, bufferSize As Integer, bufferCount As Integer)
매개 변수
- path
- String
열 로그 저장소의 기본 파일에 대한 상대 또는 절대 경로입니다.
- access
- FileAccess
에서 FileAccess 파일에 액세스 LogStore하는 방법을 결정하는 값 중 하나입니다.
- bufferSize
- Int32
원하는 버퍼 크기(바이트)입니다. 버퍼 크기는 추가하거나 읽을 수 있는 레코드의 최대 크기를 결정합니다.
- bufferCount
- Int32
원하는 버퍼 수입니다.
예외
path은 null입니다.
path 은 빈 문자열("")입니다.
-또는-
path 에는 공백만 포함됩니다.
-또는-
path 에는 하나 이상의 잘못된 문자가 포함되어 있습니다.
mode 에 잘못된 값이 포함되어 있습니다.
파일을 찾을 수 없습니다.
로그 저장소를 열 때 I/O 오류가 발생합니다.
지정된 로그 시퀀스에 대한 액세스는 운영 체제에서 거부됩니다.
이 작업은 지원되지 않습니다.
프로그램 실행을 계속하기 위한 메모리가 부족합니다.
LogRecordSequence 는 필요한 CLFS(공용 로그 파일 시스템) 구성 요소가 설치되어 있지 않으므로 사용할 수 없습니다. CLFS 구성 요소를 플랫폼에서 사용할 수 있는 경우 설치하거나 클래스를 FileRecordSequence 사용합니다.
설명
이 생성자는 지정된 경로, 모드 및 액세스를 사용하여 열리는 새 개체에서 새 LogRecordSequenceLogStore 개체를 초기화합니다. 지정된 액세스를 공유하는 저장소가 열립니다.
적용 대상
LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32, FileSecurity)
LogRecordSequence 클래스의 새 인스턴스를 초기화합니다.
public:
LogRecordSequence(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access, System::IO::FileShare share, int bufferSize, int bufferCount, System::Security::AccessControl::FileSecurity ^ fileSecurity);
public LogRecordSequence(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, int bufferSize, int bufferCount, System.Security.AccessControl.FileSecurity fileSecurity);
new System.IO.Log.LogRecordSequence : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare * int * int * System.Security.AccessControl.FileSecurity -> System.IO.Log.LogRecordSequence
Public Sub New (path As String, mode As FileMode, access As FileAccess, share As FileShare, bufferSize As Integer, bufferCount As Integer, fileSecurity As FileSecurity)
매개 변수
- path
- String
열 로그 저장소의 기본 파일에 대한 상대 또는 절대 경로입니다.
- access
- FileAccess
로그 저장소에 액세스할 수 있는 방법을 결정하는 유효한 FileAccess 값입니다.
- bufferSize
- Int32
원하는 버퍼 크기(바이트)입니다. 버퍼 크기는 추가하거나 읽을 수 있는 레코드의 최대 크기를 결정합니다.
- bufferCount
- Int32
원하는 버퍼 수입니다.
- fileSecurity
- FileSecurity
저장소를 만들어야 하는 경우 새로 만든 저장소에 설정할 보안을 지정하는 유효한 FileSecurity 값입니다.
예외
지정한 path 파일이 잘못되었습니다.
-또는-
지정된 로그 저장소 파일 이름이 잘못되었습니다.
-또는-
mode 값이 CreateNew이고 쓰기 액세스 없이는 사용할 수 없습니다.
-또는-
mode 값이 OpenOrCreate이고 쓰기 액세스 없이는 사용할 수 없습니다.
인수 중 하나 이상이 있습니다 null.
하나 이상의 인수가 범위를 벗어났습니다.
지정한 path 파일을 찾을 수 없습니다.
예기치 않은 I/O 예외로 인해 요청을 수행할 수 없습니다.
-또는-
지정한 path 파일은 다른 프로세스에서 사용 중이므로 액세스할 수 없습니다.
-또는-
파일 또는 디렉터리가 이미 있으므로 지정 path 한 파일을 만들 수 없습니다.
-또는-
로그 핸들을 스레드 풀에 바인딩할 수 없습니다.
-또는-
지정한 로그 파일 형식 또는 버전이 잘못되었습니다.
이 작업은 지원되지 않습니다.
시퀀스가 삭제된 후 메서드가 호출되었습니다.
프로그램 실행을 계속하기 위한 메모리가 부족합니다.
LogRecordSequence 는 필요한 CLFS(공용 로그 파일 시스템) 구성 요소가 설치되어 있지 않으므로 사용할 수 없습니다. CLFS 구성 요소를 플랫폼에서 사용할 수 있는 경우 설치하거나 클래스를 FileRecordSequence 사용합니다.
레코드 시퀀스가 가득 찼습니다.
지정된 로그 시퀀스에 대한 액세스는 운영 체제에서 거부됩니다.