Поделиться через


Свойство 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

См. также

Справочные материалы

IBackupRestore интерфейс

Элементы IBackupRestore

Пространство имен Microsoft.SharePoint.Administration.Backup