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
Espacio de nombres Microsoft.SharePoint.Administration.Backup