Compartilhar via


SPBackupRestoreLogSeverity enumeration

Especifica a gravidade de um problema que ocorre durante uma operação de backup ou restauração e estiver conectado com uma mensagem.

Namespace:  Microsoft.SharePoint.Administration.Backup
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaração
Public Enumeration SPBackupRestoreLogSeverity
'Uso
Dim instance As SPBackupRestoreLogSeverity
public enum SPBackupRestoreLogSeverity

Members

Member name Description
Important Uma entrada de log informativas que é importante, mas não é problema.
None Nenhuma entrada de log.
Error Um erro fatal que impede que a operação fosse concluída.
Warning Um problema que requer um aviso, mas não é fatal.
Verbose Uma entrada de log informativas menos importante que não é um problema.
WorkItem Uma entrada de log que identifica determinados pós-backup ou restaurar após o trabalho que precisa ser feito.

Comentários

Esses valores são usados principalmente como parâmetros para o método Log .

Examples

O exemplo a seguir mostra como usar a enumeração em uma implementação do método OnRestore .

C#

public Boolean OnRestore(Object sender, SPRestoreInformation args)
{
    if (args == null)
    {
        throw new ArgumentNullException("args");
    }

    // If the CriticalFiles object was deleted from the farm after it was
    // backed up, restore it to the configuration database.
    CriticalFiles cf = SPFarm.Local.GetChild<CriticalFiles>(this.Name);
    if (cf == null)
    {
        this.Update();
        args.Log(SPBackupRestoreLogSeverity.Verbose, this.Name + " added back to configuration database.");
    }

    Boolean successSignal = true;

    // TODO: The following loop restores files to the local server. If there are 
    //       multiple front end servers, your code must iterate through all of 
    //       SPFarm.Local.Servers and restore the same files to every server whose
    //       Role property is SPServerRole.WebFrontEnd

    foreach (String path in FrontEndFilePaths)
    {
        FileInfo backupCopy = new FileInfo(path);
        FileInfo file = new FileInfo(args.Location + @"\" + backupCopy.Name);
        try
        {
            file.CopyTo(path, true);
            args.Log(SPBackupRestoreLogSeverity.Verbose, "Restored " + file.Name);
        }
        catch (Exception e)
        {
            args.Log(SPBackupRestoreLogSeverity.Verbose, file.Name + " not restored: " + e.Message);
            successSignal = false;
        }
    }
    
    args.CurrentProgress = 50;
    return successSignal;
}

Ver também

Referência

Microsoft.SharePoint.Administration.Backup namespace