Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

IBackupRestore.CanSelectForRestore - Propriété

Obtient ou définit une valeur qui indique si le composant de contenu qui est représenté par l'objet IBackupRestore peut être sélectionné pour restauration dans l'interface utilisateur de L'Administration centrale ou une autre interface utilisateur.

Espace de noms :  Microsoft.SharePoint.Administration.Backup
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

bool CanSelectForRestore { get; set; }

Valeur de propriété

Type : System.Boolean
true si l'objet peut être sélectionné pour la restauration ; dans le cas contraire, false.

Si les utilisateurs ne doivent jamais être en mesure de restaurer les objets de votre classe de composant personnalisé indépendamment d'une restauration de l'objet parent, l'accesseur get doit retourner false. Si les utilisateurs doivent être en mesure de sélectionner n'importe quel objet de votre classe de restauration indépendante, l'accesseur get doit retourner true. Dans les deux cas, l'accesseur set doit être une paire d'accolades « {} » vide. Dans la plupart des cas, implémentez la propriété en tant que wrapper autour d'un champ privé Boolean .

La base de données de contenu de l'application d'Administration centrale est un exemple d'un composant qui ne peuvent pas être sélectionné individuellement pour la restauration.

L'exemple suivant illustre la propriété CanSelectForRestore utilisée dans une implémentation de la méthode Object .

public String Object(SPBackupRestoreObject obj, int depth)
{
    StringBuilder build = new StringBuilder();

    if (obj.CanBackup == false || obj.CanRestore == false)
    {
        build.Append("*");
    }
    
    if ((obj.Information.IsBackup &&
         !obj.IBackupRestore.CanSelectForBackup) 
        ||
        (!obj.Information.IsBackup &&
         !obj.IBackupRestore.CanSelectForRestore))
    {
        build.Append("[");
    }

    build.Append(obj.Name);

    if ((obj.Information.IsBackup &&
         !obj.IBackupRestore.CanSelectForBackup)
        ||
        (!obj.Information.IsBackup &&
         !obj.IBackupRestore.CanSelectForRestore))
    {
        build.Append("]");
    }

    build.Append("+*+*+");

    return build.ToString();
}
Afficher: