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)
Syntaxe
'Déclaration
Property CanSelectForRestore As Boolean
Get
Set
'Utilisation
Dim instance As IBackupRestore
Dim value As Boolean
value = instance.CanSelectForRestore
instance.CanSelectForRestore = value
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.
Remarques
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.
Exemples
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();
}
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