Compartilhar via


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

Ver também

Referência

IBackupRestore interface

IBackupRestore members

Microsoft.SharePoint.Administration.Backup namespace