Свойство IBackupRestore.CanSelectForBackup
Получает или задает значение, указывающее, ли компонента содержимого, представленного объектом IBackupRestore можно выбрать для резервного копирования, независимо от его родительского компонента в пользовательском интерфейсе Центра администрирования или других пользовательского интерфейса.
Пространство имен: Microsoft.SharePoint.Administration.Backup
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
'Декларация
Property CanSelectForBackup As Boolean
Get
Set
'Применение
Dim instance As IBackupRestore
Dim value As Boolean
value = instance.CanSelectForBackup
instance.CanSelectForBackup = value
bool CanSelectForBackup { get; set; }
Тип: System.Boolean
true Если объект можно выбрать для резервного копирования; в противном случае — false.
Если пользователи никогда не должны иметь возможность резервного копирования объектов настраиваемых классов компонентов независимо от резервного копирования родительского объекта, get доступа к данным должен возвращать false. Если пользователи должны иметь возможность выберите любой объект класса независимой резервной копии, доступа к данным get должен возвращать true. В любом случае set доступа к данным должны быть пустая пара фигурные скобки "{}". Если пользователи должны иметь возможность независимо друг от друга в некоторых случаях резервного копирования некоторые объекты типа, но не должно быть запрещено независимо друг от друга выполняется резервное копирование некоторых из этих объектов при определенных условиях, реализуйте свойство как оболочкой закрытый Boolean поля.
Базы данных конфигурации фермы приведен пример компонента, который не может выбрать для резервного копирования по отдельности.
В следующем примере показано свойство CanSelectForBackup , используемый в реализации метода 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
Пространство имен Microsoft.SharePoint.Administration.Backup