Share via


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

Voir aussi

Référence

SPBackupRestoreObject classe

SPBackupRestoreObject - Membres

Microsoft.SharePoint.Administration.Backup - Espace de noms