Partager via


IBackupRestore.CanSelectForBackup - 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 la sauvegarde, indépendamment de son composant parent, 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)

Syntaxe

'Déclaration
Property CanSelectForBackup As Boolean
    Get
    Set
'Utilisation
Dim instance As IBackupRestore
Dim value As Boolean

value = instance.CanSelectForBackup

instance.CanSelectForBackup = value
bool CanSelectForBackup { get; set; }

Valeur de propriété

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

Remarques

Si les utilisateurs ne doivent jamais pouvoir aux objets de sauvegarde de votre classe de composant personnalisé indépendamment d'une sauvegarde 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 pour sauvegarde indépendante, l'accesseur get doit retourner true. Dans les deux cas, l'accesseur set doit être une paire d'accolades « {} » vide. Si les utilisateurs doivent être en mesure de certains objets de votre type de sauvegarde indépendamment à certains moments, mais ne devraient pas être empêchés de sauvegarde indépendamment de certains de ces objets dans certaines circonstances, implémentez la propriété en tant que wrapper autour d'un champ privé Boolean .

La base de données de configuration de la batterie de serveurs est un exemple d'un composant qui ne peuvent pas être sélectionné individuellement pour la sauvegarde.

Exemples

L'exemple suivant illustre la propriété CanSelectForBackup 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();
}
Public Function [Object](ByVal obj As SPBackupRestoreObject, ByVal depth As Integer) As String
    Dim build As New StringBuilder()

    If obj.CanBackup = False OrElse obj.CanRestore = False Then
        build.Append("*")
    End If

    If (obj.Information.IsBackup AndAlso (Not obj.IBackupRestore.CanSelectForBackup)) OrElse ((Not obj.Information.IsBackup) AndAlso (Not obj.IBackupRestore.CanSelectForRestore)) Then
        build.Append("[")
    End If

    build.Append(obj.Name)

    If (obj.Information.IsBackup AndAlso (Not obj.IBackupRestore.CanSelectForBackup)) OrElse ((Not obj.Information.IsBackup) AndAlso (Not obj.IBackupRestore.CanSelectForRestore)) Then
        build.Append("]")
    End If

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

    Return build.ToString()
End Function

Voir aussi

Référence

IBackupRestore interface

IBackupRestore - Membres

Microsoft.SharePoint.Administration.Backup - Espace de noms