SPBackupRestoreObject.CanRestore - Propriété
Obtient ou définit une valeur qui indique si le composant représenté par la propriété IBackupRestore a été sélectionné pour la restauration.
Espace de noms : Microsoft.SharePoint.Administration.Backup
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public Property CanRestore As Boolean
Get
Set
'Utilisation
Dim instance As SPBackupRestoreObject
Dim value As Boolean
value = instance.CanRestore
instance.CanRestore = value
public bool CanRestore { get; set; }
Valeur de propriété
Type : System.Boolean
true si le composant doit être rétabli ; dans le cas contraire, false.
Remarques
Cette propriété n'est pas un indicateur si le composant est d'un type qui peut être restaurée. Au lieu de cela, il s'agit d'un indicateur si la propriété IBackupRestore est une référence Null (Rien dans Visual Basic). S'il est une référence Null (Rien dans Visual Basic), le composant n'a pas été sélectionné pour la restauration.
Exemples
L'exemple suivant illustre la propriété CanRestore 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