Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Spécifie la gravité d'un problème qui se produit pendant une opération de sauvegarde ou de restauration et est enregistré avec un message.
Espace de noms : Microsoft.SharePoint.Administration.Backup
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public Enumeration SPBackupRestoreLogSeverity
'Utilisation
Dim instance As SPBackupRestoreLogSeverity
public enum SPBackupRestoreLogSeverity
Membres
Nom du membre | Description | |
---|---|---|
Important | Une entrée de journal d'information qui est important, mais qui n'est pas problème. | |
None | Aucune entrée de journal. | |
Error | Une erreur irrécupérable qui empêche l'opération de se terminer. | |
Warning | Un problème nécessitant un avertissement, mais pas fatale. | |
Verbose | Une entrée de journal d'information moins importante qui n'est pas un problème. | |
WorkItem | Une entrée de journal qui identifie certaines sauvegardes après ou de travail qui doit être effectué après la restauration. |
Remarques
Ces valeurs sont essentiellement utilisées comme paramètres à la méthode Log .
Exemples
L'exemple suivant montre comment utiliser l'énumération dans une implémentation de la méthode 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;
}