Compartir a través de


del método IBackupRestoreTreeFormatter.Object

Da formato el nombre del componente (por ejemplo, la granja de servidores, servicio Web, aplicación Web o base de datos de contenido) en el nodo actual del árbol.

Espacio de nombres:  Microsoft.SharePoint.Administration.Backup
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
Function Object ( _
    obj As SPBackupRestoreObject, _
    depth As Integer _
) As String
'Uso
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
)

Parámetros

  • depth
    Tipo: System.Int32

    La profundidad en el árbol del nodo actual.

Valor devuelto

Tipo: System.String
String que representa el nombre, posiblemente con formato y anotado, del componente de contenido de SharePoint Foundation para el nodo actual.

Comentarios

Notas para los implementadores

Use obj.Name como los datos se presenten básicos.

Considere el uso de depth como la medida de la cantidad para la sangría del nombre.

Considere la posibilidad de agregar a cada nombre de un indicador de si se puede seleccionar para copia de seguridad o restauración.

Ejemplos

En el ejemplo siguiente muestra una implementación del método 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

Vea también

Referencia

interfaz IBackupRestoreTreeFormatter

Miembros IBackupRestoreTreeFormatter

Espacio de nombres Microsoft.SharePoint.Administration.Backup