Bagikan melalui


LogRecordSequence Konstruktor

Definisi

Menginisialisasi instans baru kelas LogRecordSequence.

Overload

LogRecordSequence(LogStore)

Menginisialisasi instans LogRecordSequence baru kelas dengan penyimpanan log yang ditentukan.

LogRecordSequence(String, FileMode)

Menginisialisasi instans LogRecordSequence baru kelas dengan jalur tertentu ke penyimpanan log dan mode akses.

LogRecordSequence(LogStore, Int32, Int32)

Menginisialisasi instans LogRecordSequence baru kelas dengan penyimpanan log, ukuran buffer yang ditentukan untuk setiap rekaman, dan nomor buffer.

LogRecordSequence(String, FileMode, FileAccess)

Menginisialisasi instans LogRecordSequence baru kelas dengan jalur tertentu ke penyimpanan log dan mode akses dan berbagi.

LogRecordSequence(String, FileMode, FileAccess, FileShare)

Menginisialisasi instans LogRecordSequence baru kelas dengan jalur tertentu ke penyimpanan log dan mode akses.

LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32)

Menginisialisasi instans LogRecordSequence baru kelas dengan jalur tertentu ke penyimpanan log, izin file, mode akses dan berbagi, serta ukuran dan jumlah buffer untuk rekaman.

LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32, FileSecurity)

Menginisialisasi instans baru kelas LogRecordSequence.

LogRecordSequence(LogStore)

Menginisialisasi instans LogRecordSequence baru kelas dengan penyimpanan log yang ditentukan.

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)

Parameter

logStore
LogStore

LogStore Urutan rekaman ini harus digunakan.

Pengecualian

logStore tidak valid.

Keterangan

Ukuran buffer menentukan ukuran maksimum rekaman yang dapat ditambahkan atau dibaca. Dalam konstruktor ini, nilai default 64 ditetapkan. Jumlah buffer yang diinginkan diatur ke 10.

Berlaku untuk

LogRecordSequence(String, FileMode)

Menginisialisasi instans LogRecordSequence baru kelas dengan jalur tertentu ke penyimpanan log dan mode akses.

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)

Parameter

path
String

Jalur relatif atau absolut untuk file dasar penyimpanan log yang akan dibuka.

mode
FileMode

Salah FileMode satu nilai yang menentukan cara membuka atau membuat penyimpanan.

Pengecualian

pathadalah null.

path adalah string kosong ("").

-atau-

path hanya berisi spasi kosong.

-atau-

path berisi satu atau beberapa karakter yang tidak valid.

mode berisi nilai yang tidak valid.

File tidak dapat ditemukan.

Kesalahan I/O terjadi saat membuka penyimpanan log.

Akses untuk urutan log yang ditentukan ditolak oleh sistem operasi.

Operasi ini tidak didukung.

Memori tidak cukup untuk melanjutkan eksekusi program.

LogRecordSequence tidak dapat digunakan karena komponen Common Log File System (CLFS) yang diperlukan tidak diinstal. Instal komponen CLFS jika tersedia untuk platform Anda, atau gunakan FileRecordSequence kelas .

Keterangan

Konstruktor ini menginisialisasi objek baru LogRecordSequenceLogStore yang dibukanya dengan jalur dan mode yang ditentukan. Ini diberikan akses baca/tulis ke toko, dan toko dibuka berbagi akses Baca.

Berlaku untuk

LogRecordSequence(LogStore, Int32, Int32)

Menginisialisasi instans LogRecordSequence baru kelas dengan penyimpanan log, ukuran buffer yang ditentukan untuk setiap rekaman, dan nomor buffer.

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)

Parameter

logStore
LogStore

LogStore Urutan rekaman ini harus digunakan.

bufferSize
Int32

Ukuran buffer yang diinginkan dalam byte. Ukuran buffer menentukan ukuran maksimum rekaman yang dapat ditambahkan atau dibaca.

bufferCount
Int32

Jumlah buffer yang diinginkan.

Pengecualian

logStoreadalah null.

bufferSize negatif atau nol.

-atau-

bufferCount negatif atau nol.

Keterangan

Gunakan konstruktor ini jika Anda ingin menentukan nilai untuk bufferSize dan bufferCount dan tidak ingin menggunakan nilai default 64 untuk bufferSize dan 10 untuk bufferCount.

Berlaku untuk

LogRecordSequence(String, FileMode, FileAccess)

Menginisialisasi instans LogRecordSequence baru kelas dengan jalur tertentu ke penyimpanan log dan mode akses dan berbagi.

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)

Parameter

path
String

Jalur relatif atau absolut untuk file dasar penyimpanan log yang akan dibuka.

mode
FileMode

Salah FileMode satu nilai yang menentukan cara membuka atau membuat penyimpanan.

access
FileAccess

Salah FileAccess satu nilai yang menentukan bagaimana file dapat diakses oleh LogStore.

Pengecualian

pathadalah null.

path adalah string kosong ("").

-atau-

path hanya berisi spasi kosong.

-atau-

path berisi satu atau beberapa karakter yang tidak valid.

mode berisi nilai yang tidak valid.

File tidak dapat ditemukan.

Kesalahan I/O terjadi saat membuka penyimpanan log.

Akses untuk urutan log yang ditentukan ditolak oleh sistem operasi.

Operasi ini tidak didukung.

Memori tidak cukup untuk melanjutkan eksekusi program.

LogRecordSequence tidak dapat digunakan karena komponen Common Log File System (CLFS) yang diperlukan tidak diinstal. Instal komponen CLFS jika tersedia untuk platform Anda, atau gunakan FileRecordSequence kelas .

Keterangan

Konstruktor ini menginisialisasi objek baru LogRecordSequenceLogStore yang dibukanya dengan jalur, mode, dan akses yang ditentukan. Penyimpanan dibuka dengan berbagi akses Baca.

Berlaku untuk

LogRecordSequence(String, FileMode, FileAccess, FileShare)

Menginisialisasi instans LogRecordSequence baru kelas dengan jalur tertentu ke penyimpanan log dan mode akses.

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)

Parameter

path
String

Jalur relatif atau absolut untuk file dasar penyimpanan log yang akan dibuka.

mode
FileMode

Salah FileMode satu nilai yang menentukan cara membuka atau membuat penyimpanan.

access
FileAccess

Salah FileAccess satu nilai yang menentukan bagaimana file dapat diakses oleh LogStore.

share
FileShare

Salah FileShare satu nilai yang menentukan bagaimana penyimpanan log akan dibagikan di antara proses.

Pengecualian

pathadalah null.

path adalah string kosong ("").

-atau-

path hanya berisi spasi kosong.

-atau-

path berisi satu atau beberapa karakter yang tidak valid.

mode berisi nilai yang tidak valid.

File tidak dapat ditemukan.

Kesalahan I/O terjadi saat membuka penyimpanan log.

Akses untuk urutan log yang ditentukan ditolak oleh sistem operasi.

Operasi ini tidak didukung.

Memori tidak cukup untuk melanjutkan eksekusi program.

LogRecordSequence tidak dapat digunakan karena komponen Common Log File System (CLFS) yang diperlukan tidak diinstal. Instal komponen CLFS jika tersedia untuk platform Anda, atau gunakan FileRecordSequence kelas .

Contoh

Contoh ini menunjukkan cara menggunakan konstruktor ini 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

Keterangan

Konstruktor ini menginisialisasi objek baru LogRecordSequenceLogStore yang dibukanya dengan jalur, mode, dan akses yang ditentukan. Penyimpanan dibuka dengan berbagi akses yang ditentukan.

Berlaku untuk

LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32)

Menginisialisasi instans LogRecordSequence baru kelas dengan jalur tertentu ke penyimpanan log, izin file, mode akses dan berbagi, serta ukuran dan hitungan buffer untuk rekaman.

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)

Parameter

path
String

Jalur relatif atau absolut untuk file dasar penyimpanan log untuk dibuka.

mode
FileMode

Salah FileMode satu nilai yang menentukan cara membuka atau membuat penyimpanan.

access
FileAccess

Salah FileAccess satu nilai yang menentukan bagaimana file dapat diakses oleh LogStore.

share
FileShare

Salah FileShare satu nilai yang menentukan bagaimana penyimpanan log akan dibagikan di antara proses.

bufferSize
Int32

Ukuran buffer yang diinginkan dalam byte. Ukuran buffer menentukan ukuran maksimum rekaman yang dapat ditambahkan atau dibaca.

bufferCount
Int32

Jumlah buffer yang diinginkan.

Pengecualian

pathadalah null.

path adalah string kosong ("").

-atau-

path hanya berisi spasi kosong.

-atau-

path berisi satu atau beberapa karakter yang tidak valid.

mode berisi nilai yang tidak valid.

File tidak dapat ditemukan.

Kesalahan I/O terjadi saat membuka penyimpanan log.

Akses untuk urutan log yang ditentukan ditolak oleh sistem operasi.

Operasi ini tidak didukung.

Memori tidak cukup untuk melanjutkan eksekusi program.

LogRecordSequence tidak dapat digunakan karena komponen Common Log File System (CLFS) yang diperlukan tidak diinstal. Instal komponen CLFS jika tersedia untuk platform Anda, atau gunakan FileRecordSequence kelas .

Keterangan

Konstruktor ini menginisialisasi objek baru LogRecordSequenceLogStore yang dibukanya dengan jalur, mode, dan akses yang ditentukan. Penyimpanan dibuka dengan berbagi akses yang ditentukan.

Berlaku untuk

LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32, FileSecurity)

Menginisialisasi instans baru kelas 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)

Parameter

path
String

Jalur relatif atau absolut untuk file dasar penyimpanan log untuk dibuka.

mode
FileMode

Nilai valid FileMode yang menentukan cara membuka atau membuat penyimpanan.

access
FileAccess

Nilai valid FileAccess yang menentukan bagaimana penyimpanan log dapat diakses.

share
FileShare

Nilai valid FileShare yang menentukan bagaimana penyimpanan log akan dibagikan di antara proses.

bufferSize
Int32

Ukuran buffer yang diinginkan dalam byte. Ukuran buffer menentukan ukuran maksimum rekaman yang dapat ditambahkan atau dibaca.

bufferCount
Int32

Jumlah buffer yang diinginkan.

fileSecurity
FileSecurity

Nilai valid FileSecurity yang menentukan keamanan yang akan diatur pada penyimpanan yang baru dibuat jika penyimpanan harus dibuat.

Pengecualian

File yang ditentukan oleh path tidak valid.

-atau-

Nama file penyimpanan log yang ditentukan tidak valid.

-atau-

mode memiliki nilai CreateNew, dan tidak dapat digunakan tanpa akses tulis.

-atau-

mode memiliki nilai OpenOrCreate, dan tidak dapat digunakan tanpa akses tulis.

Satu atau beberapa argumen adalah null.

Satu atau beberapa argumen berada di luar rentang.

File yang ditentukan oleh path tidak dapat ditemukan.

Permintaan tidak dapat dilakukan karena pengecualian I/O yang tidak terduga.

-atau-

File yang ditentukan oleh path tidak dapat diakses karena sedang digunakan oleh proses lain.

-atau-

File yang ditentukan oleh path tidak dapat dibuat karena file atau direktori sudah ada.

-atau-

Handel log tidak dapat terikat ke kumpulan utas.

-atau-

Format atau versi file log yang ditentukan tidak valid.

Operasi ini tidak didukung.

Metode ini dipanggil setelah urutan dibuang.

Memori tidak cukup untuk melanjutkan eksekusi program.

LogRecordSequence tidak dapat digunakan karena komponen Common Log File System (CLFS) yang diperlukan tidak diinstal. Instal komponen CLFS jika tersedia untuk platform Anda, atau gunakan FileRecordSequence kelas .

Urutan rekaman penuh.

Akses untuk urutan log yang ditentukan ditolak oleh sistem operasi.

Berlaku untuk