Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

LogRecord Classe

Represents an unstructured log record delivered as a COM+ CrmLogRecordRead structure. Esta classe não pode ser herdada.

Namespace:  System.EnterpriseServices.CompensatingResourceManager
Assembly:  System.EnterpriseServices (em System.EnterpriseServices. dll)

public sealed class LogRecord

Unstructured log records are delivered as a COM+ CrmLogRecordRead structure.Além de dados do usuário (um BLOB Simples), este contém campos adicionais que são úteis para localizar depuração ou falhas.The Flags field is a bit field that provides further information about whether this record was forgotten at some point, and when it was written.The Sequence field provides the sequence number of the log record.Na maioria dos casos, os números de seqüência são seqüenciais mas não são necessariamente contíguos devido aos registros de log interno que não são entregues para o compensador compensação recurso Gerente (CRM).

O exemplo de código a seguir demonstra o uso dessa classe.

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 boolean AbortRecord(LogRecord log)
{
    // Check the validity of the record.
    if (log == null) {
        return true;
    }
    Object record[] = new Object[] { log.get_Record() };

    if (record == null) {
        return true;
    }
    if (record.get_Length() != 2) {
        return true;
    }
    // Extract old account data from the record.
    String fileName = (String)(record.get_Item(0));
    int balance = System.Convert.ToInt32(record[1]);

    // Restore the old state of the account.
    AccountManager.WriteAccountBalance(fileName, balance);

    return false;
} //AbortRecord


System.Object
  System.EnterpriseServices.CompensatingResourceManager.LogRecord

Quaisquer membros públicos estático (compartilhados na Visual Basic) desse tipo são Thread seguro. Não há garantia de que qualquer membro de instância seja isento de segmentos.

Contribuições da comunidade

ADICIONAR
Mostrar: