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