LogRecordSequence Oluşturucular

Tanım

LogRecordSequence sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

Name Description
LogRecordSequence(LogStore)

Belirtilen günlük deposuyla sınıfının yeni bir örneğini LogRecordSequence başlatır.

LogRecordSequence(String, FileMode)

Günlük deposunun ve erişim modunun LogRecordSequence belirtilen yolu ile sınıfının yeni bir örneğini başlatır.

LogRecordSequence(LogStore, Int32, Int32)

Belirtilen günlük deposu, her kayıt için arabellek boyutu ve arabellek numarası ile sınıfının yeni bir örneğini LogRecordSequence başlatır.

LogRecordSequence(String, FileMode, FileAccess)

Günlük deposunun LogRecordSequence ve erişim ve paylaşım modlarının belirtilen yolu ile sınıfının yeni bir örneğini başlatır.

LogRecordSequence(String, FileMode, FileAccess, FileShare)

Günlük deposunun ve erişim modunun LogRecordSequence belirtilen yolu ile sınıfının yeni bir örneğini başlatır.

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

Günlük deposu, dosya izni, erişim ve paylaşım modları ve arabellek boyutu ve kayıtların sayısı için belirtilen bir yol ile sınıfın yeni bir örneğini LogRecordSequence başlatır.

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

LogRecordSequence sınıfının yeni bir örneğini başlatır.

LogRecordSequence(LogStore)

Belirtilen günlük deposuyla sınıfının yeni bir örneğini LogRecordSequence başlatır.

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)

Parametreler

logStore
LogStore

LogStore Bu kayıt dizisinin kullanması gereken.

Özel durumlar

logStore geçersiz.

Açıklamalar

Arabellek boyutu, eklenebilen veya okunabilen kaydın en büyük boyutunu belirler. Bu oluşturucuda varsayılan 64 değeri ayarlanır. İstenen arabellek sayısı 10 olarak ayarlanır.

Şunlara uygulanır

LogRecordSequence(String, FileMode)

Günlük deposunun ve erişim modunun LogRecordSequence belirtilen yolu ile sınıfının yeni bir örneğini başlatır.

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)

Parametreler

path
String

Günlük deposunun temel dosyasının açılması için göreli veya mutlak bir yol.

mode
FileMode

Mağazanın FileMode nasıl açıldığını veya oluşturulacağını belirleyen değerlerden biri.

Özel durumlar

path, null'e eşittir.

path boş bir dizedir ("").

-veya-

path yalnızca boşluk içerir.

-veya-

path bir veya daha fazla geçersiz karakter içeriyor.

mode geçersiz bir değer içeriyor.

Dosya bulunamıyor.

Günlük deposu açılırken G/Ç hatası oluşur.

Belirtilen günlük dizisine erişim, işletim sistemi tarafından reddedilir.

Bu işlem desteklenmiyor.

Programın yürütülmesine devam etmek için yeterli bellek yok.

LogRecordSequence gerekli Ortak Günlük Dosya Sistemi (CLFS) bileşeni yüklü olmadığından kullanılamaz. Platformunuz için kullanılabiliyorsa CLFS bileşenini yükleyin veya sınıfını FileRecordSequence kullanın.

Açıklamalar

Bu oluşturucu, belirtilen yol ve modla açtığı yeni bir nesnede yeni LogRecordSequence bir LogStore başlatır. Mağazaya okuma/yazma erişimi verilir ve mağaza Okuma erişimi paylaşılarak açılır.

Şunlara uygulanır

LogRecordSequence(LogStore, Int32, Int32)

Belirtilen günlük deposu, her kayıt için arabellek boyutu ve arabellek numarası ile sınıfının yeni bir örneğini LogRecordSequence başlatır.

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)

Parametreler

logStore
LogStore

LogStore Bu kayıt dizisinin kullanması gereken.

bufferSize
Int32

bayt cinsinden istenen arabellek boyutu. Arabellek boyutu, eklenebilen veya okunabilen kaydın en büyük boyutunu belirler.

bufferCount
Int32

İstenen arabellek sayısı.

Özel durumlar

logStore, null'e eşittir.

bufferSize negatif veya sıfırdır.

-veya-

bufferCount negatif veya sıfırdır.

Açıklamalar

ve bufferSize değerlerini belirtmek ve için bufferCount 64 ve için bufferSize 10 bufferCountvarsayılan değerini kullanmak istemiyorsanız bu oluşturucuyu kullanın.

Şunlara uygulanır

LogRecordSequence(String, FileMode, FileAccess)

Günlük deposunun LogRecordSequence ve erişim ve paylaşım modlarının belirtilen yolu ile sınıfının yeni bir örneğini başlatır.

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)

Parametreler

path
String

Günlük deposunun temel dosyasının açılması için göreli veya mutlak bir yol.

mode
FileMode

Mağazanın FileMode nasıl açıldığını veya oluşturulacağını belirleyen değerlerden biri.

access
FileAccess

Dosyaya FileAccess tarafından LogStorenasıl erişilebileceğini belirleyen değerlerden biri.

Özel durumlar

path, null'e eşittir.

path boş bir dizedir ("").

-veya-

path yalnızca boşluk içerir.

-veya-

path bir veya daha fazla geçersiz karakter içeriyor.

mode geçersiz bir değer içeriyor.

Dosya bulunamıyor.

Günlük deposu açılırken G/Ç hatası oluşur.

Belirtilen günlük dizisine erişim, işletim sistemi tarafından reddedilir.

Bu işlem desteklenmiyor.

Programın yürütülmesine devam etmek için yeterli bellek yok.

LogRecordSequence gerekli Ortak Günlük Dosya Sistemi (CLFS) bileşeni yüklü olmadığından kullanılamaz. Platformunuz için kullanılabiliyorsa CLFS bileşenini yükleyin veya sınıfını FileRecordSequence kullanın.

Açıklamalar

Bu oluşturucu, belirtilen yol, mod ve erişimle açtığı yeni bir nesnede yeni LogRecordSequenceLogStore bir başlatır. Mağaza, Okuma erişimi paylaşılarak açılır.

Şunlara uygulanır

LogRecordSequence(String, FileMode, FileAccess, FileShare)

Günlük deposunun ve erişim modunun LogRecordSequence belirtilen yolu ile sınıfının yeni bir örneğini başlatır.

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)

Parametreler

path
String

Günlük deposunun temel dosyasının açılması için göreli veya mutlak bir yol.

mode
FileMode

Mağazanın FileMode nasıl açıldığını veya oluşturulacağını belirleyen değerlerden biri.

access
FileAccess

Dosyaya FileAccess tarafından LogStorenasıl erişilebileceğini belirleyen değerlerden biri.

share
FileShare

Günlük deposunun FileShare işlemler arasında nasıl paylaşılacağını belirleyen değerlerden biri.

Özel durumlar

path, null'e eşittir.

path boş bir dizedir ("").

-veya-

path yalnızca boşluk içerir.

-veya-

path bir veya daha fazla geçersiz karakter içeriyor.

mode geçersiz bir değer içeriyor.

Dosya bulunamıyor.

Günlük deposu açılırken G/Ç hatası oluşur.

Belirtilen günlük dizisine erişim, işletim sistemi tarafından reddedilir.

Bu işlem desteklenmiyor.

Programın yürütülmesine devam etmek için yeterli bellek yok.

LogRecordSequence gerekli Ortak Günlük Dosya Sistemi (CLFS) bileşeni yüklü olmadığından kullanılamaz. Platformunuz için kullanılabiliyorsa CLFS bileşenini yükleyin veya sınıfını FileRecordSequence kullanın.

Örnekler

Bu örnek, bu LogRecordSequence oluşturucuyu nasıl kullanacağınızı gösterir:

// 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

Açıklamalar

Bu oluşturucu, belirtilen yol, mod ve erişimle açtığı yeni bir nesnede yeni LogRecordSequenceLogStore bir başlatır. Mağaza, belirtilen erişimi paylaşarak açılır.

Şunlara uygulanır

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

Günlük deposu, dosya izni, erişim ve paylaşım modları ve arabellek boyutu ve kayıtların sayısı için belirtilen bir yol ile sınıfın yeni bir örneğini LogRecordSequence başlatır.

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)

Parametreler

path
String

Günlük deposunun temel dosyasının açılması için göreli veya mutlak bir yol.

mode
FileMode

Mağazanın FileMode nasıl açıldığını veya oluşturulacağını belirleyen değerlerden biri.

access
FileAccess

Dosyaya FileAccess tarafından LogStorenasıl erişilebileceğini belirleyen değerlerden biri.

share
FileShare

Günlük deposunun FileShare işlemler arasında nasıl paylaşılacağını belirleyen değerlerden biri.

bufferSize
Int32

bayt cinsinden istenen arabellek boyutu. Arabellek boyutu, eklenebilen veya okunabilen kaydın en büyük boyutunu belirler.

bufferCount
Int32

İstenen arabellek sayısı.

Özel durumlar

path, null'e eşittir.

path boş bir dizedir ("").

-veya-

path yalnızca boşluk içerir.

-veya-

path bir veya daha fazla geçersiz karakter içeriyor.

mode geçersiz bir değer içeriyor.

Dosya bulunamıyor.

Günlük deposu açılırken G/Ç hatası oluşur.

Belirtilen günlük dizisine erişim, işletim sistemi tarafından reddedilir.

Bu işlem desteklenmiyor.

Programın yürütülmesine devam etmek için yeterli bellek yok.

LogRecordSequence gerekli Ortak Günlük Dosya Sistemi (CLFS) bileşeni yüklü olmadığından kullanılamaz. Platformunuz için kullanılabiliyorsa CLFS bileşenini yükleyin veya sınıfını FileRecordSequence kullanın.

Açıklamalar

Bu oluşturucu, belirtilen yol, mod ve erişimle açtığı yeni bir nesnede yeni LogRecordSequenceLogStore bir başlatır. Mağaza, belirtilen erişimi paylaşarak açılır.

Şunlara uygulanır

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

LogRecordSequence sınıfının yeni bir örneğini başlatır.

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)

Parametreler

path
String

Günlük deposunun temel dosyasının açılması için göreli veya mutlak bir yol.

mode
FileMode

Deponun nasıl açıldığını veya oluşturulacağını belirleyen geçerli FileMode bir değer.

access
FileAccess

Günlük deposuna nasıl erişilebileceğini belirleyen geçerli FileAccess bir değer.

share
FileShare

Günlük deposunun işlemler arasında nasıl paylaşılacağını belirleyen geçerli FileShare bir değer.

bufferSize
Int32

bayt cinsinden istenen arabellek boyutu. Arabellek boyutu, eklenebilen veya okunabilen kaydın en büyük boyutunu belirler.

bufferCount
Int32

İstenen arabellek sayısı.

fileSecurity
FileSecurity

Deponun oluşturulması gerekiyorsa yeni oluşturulan depoda ayarlanacak güvenliği belirten geçerli FileSecurity bir değer.

Özel durumlar

tarafından path belirtilen dosya geçerli değil.

-veya-

Belirtilen günlük deposu dosya adı geçerli değil.

-veya-

mode değeri CreateNewvardır ve yazma erişimi olmadan kullanılamaz.

-veya-

mode değeri OpenOrCreatevardır ve yazma erişimi olmadan kullanılamaz.

Bağımsız değişkenlerden biri veya daha fazlası şeklindedir null.

Bir veya daha fazla bağımsız değişken aralık dışında.

tarafından path belirtilen dosya bulunamıyor.

İstek beklenmeyen bir G/Ç özel durumu nedeniyle gerçekleştirilemedi.

-veya-

tarafından path belirtilen dosyaya, başka bir işlem tarafından kullanıldığı için erişilemiyor.

-veya-

Dosya veya dizin zaten mevcut olduğundan tarafından path belirtilen dosya oluşturulamıyor.

-veya-

Günlük tutamacı iş parçacığı havuzuna bağlanamadı.

-veya-

Belirtilen günlük dosyası biçimi veya sürümü geçersiz.

Bu işlem desteklenmiyor.

yöntemi, dizi atıldıktan sonra çağrıldı.

Programın yürütülmesine devam etmek için yeterli bellek yok.

LogRecordSequence gerekli Ortak Günlük Dosya Sistemi (CLFS) bileşeni yüklü olmadığından kullanılamaz. Platformunuz için kullanılabiliyorsa CLFS bileşenini yükleyin veya sınıfını FileRecordSequence kullanın.

Kayıt dizisi dolu.

Belirtilen günlük dizisine erişim, işletim sistemi tarafından reddedilir.

Şunlara uygulanır