LogRecord Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
COM+ CrmLogRecordRead
yapısı olarak teslim edilen yapılandırılmamış günlük kaydını temsil eder. Bu sınıf devralınamaz.
public ref class LogRecord sealed
public sealed class LogRecord
type LogRecord = class
Public NotInheritable Class LogRecord
- Devralma
-
LogRecord
Örnekler
Aşağıdaki kod örneği bu sınıfın kullanımını gösterir.
public:
virtual bool AbortRecord(LogRecord^ log) override
{
// Check the validity of the record.
if (log == nullptr)
{
return true;
}
array<Object^>^ record = dynamic_cast<array<Object^>^>(log->Record);
if (record == nullptr)
{
return true;
}
if (record->Length != 2)
{
return true;
}
// Extract old account data from the record.
String^ filename = (String^) record[0];
int balance = (int) record[1];
// Restore the old state of the account.
WriteAccountBalance(filename, balance);
return false;
}
public override bool AbortRecord (LogRecord log)
{
// Check the validity of the record.
if (log == null) return(true);
Object[] record = log.Record as Object[];
if (record == null) return(true);
if (record.Length != 2) return(true);
// Extract old account data from the record.
string filename = (string) record[0];
int balance = (int) record[1];
// Restore the old state of the account.
AccountManager.WriteAccountBalance(filename, balance);
return(false);
}
Public Overrides Function AbortRecord(ByVal log As LogRecord) As Boolean
' Check the validity of the record.
If log Is Nothing Then
Return True
End If
Dim record As [Object]() = log.Record
If record Is Nothing Then
Return True
End If
If record.Length <> 2 Then
Return True
End If
' Extract old account data from the record.
Dim filename As String = CStr(record(0))
Dim balance As Integer = Fix(record(1))
' Restore the old state of the account.
AccountManager.WriteAccountBalance(filename, balance)
Return False
End Function 'AbortRecord
Açıklamalar
Yapılandırılmamış günlük kayıtları COM+ CrmLogRecordRead
yapısı olarak teslim edilir. Bu, kullanıcı verilerine (tek bir BLOB) ek olarak hata ayıklama veya hata bulma için yararlı olan ek alanlar içerir. alanı Flags , bu kaydın bir noktada unutulup unutulmadığı ve ne zaman yazıldığı hakkında daha fazla bilgi sağlayan bir bit alanıdır. Sequence alanı, günlük kaydının sıra numarasını sağlar. Çoğu durumda, sıralı sayılar sıralı olur, ancak Telafi Resource Manager (CRM) Telafi Aracı'na teslim edilmeyen iç günlük kayıtları nedeniyle mutlaka bitişik değildir.
Özellikler
Flags |
Günlük kaydının ne zaman yazıldığını gösteren bir değer alır. |
Record |
Günlük kaydı kullanıcı verilerini alır. |
Sequence |
Günlük kaydının sıra numarası. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin