IBackupRestoreTreeFormatter.Object - Méthode

Met en forme le nom du composant (par exemple, la batterie de serveurs, service Web, application Web ou base de données de contenu) au niveau du nœud de l'arborescence en cours.

Espace de noms :  Microsoft.SharePoint.Administration.Backup
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Function Object ( _
    obj As SPBackupRestoreObject, _
    depth As Integer _
) As String
'Utilisation
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
)

Paramètres

  • depth
    Type : System.Int32

    La profondeur de l'arborescence du nœud actuel.

Valeur renvoyée

Type : System.String
String qui représente le nom, éventuellement mis en forme et annoté, du composant SharePoint Foundation contenu du nœud actuel.

Remarques

Remarques destinées aux responsables de l’implémentation

Utilisez obj.Name en tant que les données de base à présenter.

Envisagez d'utiliser depth comme mesure d'à quelle distance mettre en retrait le nom.

Envisagez d'ajouter à chaque nom d'indicateur d'indique si elle peut être sélectionnée pour la sauvegarde ou de restauration.

Exemples

L'exemple suivant illustre une implémentation de la méthode 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

Voir aussi

Référence

IBackupRestoreTreeFormatter interface

IBackupRestoreTreeFormatter - Membres

Microsoft.SharePoint.Administration.Backup - Espace de noms