Freigeben über


IBackupRestoreTreeFormatter.Object-Methode

Formatiert den Namen der Komponente (beispielsweise Farm, Webdienst, Webanwendung oder Inhaltsdatenbank) auf dem aktuellen Knoten der Struktur.

Namespace:  Microsoft.SharePoint.Administration.Backup
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Function Object ( _
    obj As SPBackupRestoreObject, _
    depth As Integer _
) As String
'Usage
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
)

Parameter

  • depth
    Typ: System.Int32

    Die Tiefe in der Struktur des aktuellen Knotens.

Rückgabewert

Typ: System.String
Eine String , die den Namen, die möglicherweise formatiert und mit Anmerkungen versehen, die SharePoint Foundation Inhaltskomponente für den aktuellen Knoten darstellt.

Hinweise

Hinweise für Implementierer

Verwenden Sie obj.Name als grundlegenden Daten präsentiert werden.

Erwägen Sie depth als Maßeinheit für wie weit den Namen eingerückt.

Sollten Sie hinzufügen jeder Name einen Indikator gibt an, ob sie für die Sicherung ausgewählt werden kann oder wiederherstellen.

Beispiele

Das folgende Beispiel zeigt eine Implementierung der Object -Methode.

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

Siehe auch

Referenz

IBackupRestoreTreeFormatter Schnittstelle

IBackupRestoreTreeFormatter-Member

Microsoft.SharePoint.Administration.Backup-Namespace