IBackupRestore.CanSelectForBackup property
Obtém ou define um valor que indica se o componente de conteúdo que é representado pelo objeto IBackupRestore pode ser selecionado para backup, independentemente de seu componente pai, 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 CanSelectForBackup As Boolean
Get
Set
'Uso
Dim instance As IBackupRestore
Dim value As Boolean
value = instance.CanSelectForBackup
instance.CanSelectForBackup = value
bool CanSelectForBackup { get; set; }
Property value
Type: System.Boolean
true se o objeto pode ser selecionado para backup; Caso contrário, false.
Comentários
Se os usuários nunca devem ser capazes de backup objetos de sua classe de componente personalizado independentemente de um backup do objeto pai, o acessador de get deve retornar false. Se os usuários poderão selecionar qualquer objeto da sua classe para backup independente, o acessador de get deve retornar true. Em qualquer caso, o assessor de set deve ser um par vazio de chaves "{}". Se os usuários devem ser capazes de alguns objetos do seu tipo de backup independente em alguns momentos, mas não devem ser impedidos de backup independente alguns desses objetos em certas circunstâncias, implemente a propriedade como um wrapper em torno de um campo particular Boolean .
O banco de dados de configuração do farm é um exemplo de um componente que não pode ser selecionado individualmente para backup.
Examples
O exemplo a seguir mostra a propriedade de CanSelectForBackup 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