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


Метод IBackupRestoreTreeFormatter.Object

Имя компонента (например, фермы, веб-службы, веб-приложения или базы данных контента) форматов в текущем узле дерева.

Пространство имен:  Microsoft.SharePoint.Administration.Backup
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Function Object ( _
    obj As SPBackupRestoreObject, _
    depth As Integer _
) As String
'Применение
Dim instance As IBackupRestoreTreeFormatter
Dim obj As SPBackupRestoreObject
Dim depth As Integer
Dim returnValue As String

returnValue = instance.Object(obj, depth)
string Object(
    SPBackupRestoreObject obj,
    int depth
)

Параметры

  • depth
    Тип: System.Int32

    Число уровней в дереве текущего узла.

Возвращаемое значение

Тип: System.String
String , представляющий имя, возможно формат и аннотации компонента контента SharePoint Foundation для текущего узла.

Замечания

Примечания для исполнителей

С помощью obj.Name как основные данные представления.

Рекомендуется использовать depth в качестве меры отступа имя.

Рассмотрите возможность добавления к каждому имени указывает, является ли он может выбрать для резервного копирования или восстановления.

Примеры

Ниже приведен пример реализации метода 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

См. также

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

IBackupRestoreTreeFormatter интерфейс

Элементы IBackupRestoreTreeFormatter

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