Compartir a través de


de la propiedad IBackupRestore.CanSelectForRestore

Obtiene o establece un valor que indica si se puede seleccionar el componente de contenido que está representado por el objeto IBackupRestore para la restauración en la interfaz de usuario de Administración Central o algunos otro de interfaz de usuario.

Espacio de nombres:  Microsoft.SharePoint.Administration.Backup
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
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; }

Valor de propiedad

Tipo: System.Boolean
true si el objeto se puede seleccionar para la restauración; en caso contrario, false.

Comentarios

Si los usuarios nunca deben poder restaurar objetos de la clase de componente personalizado independientemente de una restauración del objeto primario, el descriptor de acceso de get debe devolver false. Si los usuarios deben poder seleccionar cualquier objeto de la clase para la restauración independiente, el descriptor de acceso de get debe devolver true. En cualquier caso, el descriptor de acceso de set debe ser un par de llaves "{}" vacíos. En la mayoría de los demás casos, implemente la propiedad como un contenedor alrededor de un campo privado Boolean .

La base de datos de contenido de la aplicación de Administración Central es un ejemplo de un componente que no se pueden seleccionar individualmente para la restauración.

Ejemplos

En el ejemplo siguiente se muestra la propiedad CanSelectForRestore que se usa en una implementación del 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

Vea también

Referencia

interfaz IBackupRestore

Miembros IBackupRestore

Espacio de nombres Microsoft.SharePoint.Administration.Backup