IBackupRestore.CanSelectForRestore property
Obtém ou define um valor que indica se o componente de conteúdo que é representado pelo objeto IBackupRestore pode ser selecionado para restauração na interface do usuário de Administração Central ou alguma outra interface de usuário.
Namespace: Microsoft.SharePoint.Administration.Backup
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
Property CanSelectForRestore As Boolean
Get
Set
'Uso
Dim instance As IBackupRestore
Dim value As Boolean
value = instance.CanSelectForRestore
instance.CanSelectForRestore = value
bool CanSelectForRestore { get; set; }
Property value
Type: System.Boolean
true se o objeto pode ser selecionado para restauração; Caso contrário, false.
Comentários
Se os usuários nunca devem ser capazes de restaurar objetos de sua classe de componente personalizado independentemente de uma restauração do objeto pai, o acessador de get deve retornar false. Se os usuários poderão selecionar qualquer objeto da sua classe para restauração independente, o acessador de get deve retornar true. Em qualquer caso, o assessor de set deve ser um par vazio de chaves "{}". Na maioria dos casos, implemente a propriedade como um wrapper em torno de um campo particular Boolean .
O banco de dados de conteúdo do aplicativo Administração Central é um exemplo de um componente que não pode ser selecionado individualmente para restauração.
Examples
O exemplo a seguir mostra a propriedade de CanSelectForRestore usada em uma implementação do método 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