Share via


de la propiedad IBackupRestore.CanSelectForBackup

Obtiene o establece un valor que indica si se puede seleccionar el componente de contenido que está representado por el objeto IBackupRestore para copia de seguridad, independientemente de su componente primario, 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 CanSelectForBackup As Boolean
    Get
    Set
'Uso
Dim instance As IBackupRestore
Dim value As Boolean

value = instance.CanSelectForBackup

instance.CanSelectForBackup = value
bool CanSelectForBackup { get; set; }

Valor de propiedad

Tipo: System.Boolean
true si el objeto se puede seleccionar para copia de seguridad; en caso contrario, false.

Comentarios

Si los usuarios nunca deben poder a los objetos de copia de seguridad de la clase de componente personalizado independientemente de una copia de seguridad del objeto primario, el descriptor de acceso de get debe devolver false. Si los usuarios deben poder seleccionar cualquier objeto de la clase de copia de seguridad 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. Si los usuarios deben ser capaz de forma independiente de copia de seguridad algunos objetos de su tipo en algunas ocasiones, pero no se deben impedir de forma independiente una copia de seguridad de algunos de estos objetos en determinadas circunstancias, implemente la propiedad como un contenedor alrededor de un campo privado Boolean .

La base de datos de configuración de la granja de servidores es un ejemplo de un componente que no se pueden seleccionar individualmente para copia de seguridad.

Ejemplos

En el ejemplo siguiente se muestra la propiedad CanSelectForBackup 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