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


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

См. также

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

IBackupRestore интерфейс

Элементы IBackupRestore

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