LogRecordSequence Oluşturucular

Tanım

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

Aşırı Yüklemeler

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 deposunun LogRecordSequence belirtilen yolu, dosya izni, erişim ve paylaşım modları ve kayıtlar için arabellek boyutu ve sayısı ile sınıfın yeni bir örneğini 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çersizdir.

Açıklamalar

Arabellek boyutu, kaydın eklenip okunabilecek 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 değeridir.

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şuyor.

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

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 LogStore bir LogRecordSequence 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, kaydın eklenip okunabilecek en büyük boyutunu belirler.

bufferCount
Int32

İstenen arabellek sayısı.

Özel durumlar

logStore, null değeridir.

bufferSize negatif veya sıfırdır.

-veya-

bufferCount negatif veya sıfırdır.

Açıklamalar

ve değerlerini belirtmek istiyorsanız ve bufferCount için 64 ve için bufferSizebufferSize 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 değeridir.

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şuyor.

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

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şim ile 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 değeridir.

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şuyor.

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

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 örnekte bu LogRecordSequence oluşturucuyu nasıl kullanacağınız gösterilmektedir:

// 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şim ile açtığı yeni bir nesnede yeni LogRecordSequenceLogStore bir başlatır. Depo, belirtilen erişimi paylaşarak açılır.

Şunlara uygulanır

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

Günlük deposunun LogRecordSequence belirtilen yolu, dosya izni, erişim ve paylaşım modları ve kayıtlar için arabellek boyutu ve sayısı ile sınıfı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);
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, kaydın eklenip okunabilecek en büyük boyutunu belirler.

bufferCount
Int32

İstenen arabellek sayısı.

Özel durumlar

path, null değeridir.

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şuyor.

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

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şim ile açtığı yeni bir nesnede yeni LogRecordSequenceLogStore bir başlatır. Depo, 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

Mağazanın 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, kaydın eklenip okunabilecek 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.

Beklenmeyen bir G/Ç özel durumu nedeniyle istek gerçekleştirilemedi.

-veya-

tarafından path belirtilen dosyaya, başka bir işlem tarafından kullanımda olduğundan erişilemiyor.

-veya-

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

-veya-

Günlük tanıtıcısı 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, sıra 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 sırası dolu.

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

Şunlara uygulanır