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