Compartilhar via


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

Ver também

Referência

IBackupRestore interface

IBackupRestore members

Microsoft.SharePoint.Administration.Backup namespace