LogRecordSequence Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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.
Pengecualian
path
adalah 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
- 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
logStore
adalah null
.
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.
- access
- FileAccess
Salah FileAccess satu nilai yang menentukan bagaimana file dapat diakses oleh LogStore.
Pengecualian
path
adalah 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.
- 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
path
adalah 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.
- 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
path
adalah 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.
- 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.