IBackupRestore.CanSelectForBackup-Eigenschaft

Dient zum Abrufen oder Festlegen eines Werts, das angibt, ob der Inhaltskomponente, die durch das IBackupRestore -Objekt dargestellt wird, für die Sicherung, unabhängig von der übergeordneten Komponente, die in der Benutzeroberfläche Der Zentraladministration oder andere Benutzeroberflächenelemente ausgewählt werden kann.

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

Syntax

'Declaration
Property CanSelectForBackup As Boolean
    Get
    Set
'Usage
Dim instance As IBackupRestore
Dim value As Boolean

value = instance.CanSelectForBackup

instance.CanSelectForBackup = value
bool CanSelectForBackup { get; set; }

Eigenschaftswert

Typ: System.Boolean
true Wenn das Objekt für die Sicherung ausgewählt werden kann; andernfalls false.

Hinweise

Wenn Benutzer nie backup die benutzerdefinierte Komponentenklasse unabhängig von einer Sicherung des übergeordneten Objekts-Objekte können soll, muss der get -Accessor falsezurückgeben. Wenn Benutzer ein Objekt der Klasse für die unabhängigen Sicherung auswählen können soll, muss der get -Accessor truezurückgeben. In beiden Fällen sollte der set Accessor ein leeres Paar geschweifte Klammern "{}" sein. Wenn der Benutzer sollte können einige Objekte des Typs zu bestimmten Zeiten unabhängig sichern können, aber nicht verhindert unabhängig Sichern von einigen dieser Objekte in bestimmten Situationen, implementieren Sie die Eigenschaft als ein Wrapper für eine private Boolean dar.

Die Konfigurationsdatenbank der Farm ist ein Beispiel für eine Komponente, die nicht einzeln für die Sicherung ausgewählt werden kann.

Beispiele

Das folgende Beispiel zeigt die CanSelectForBackup -Eigenschaft in einer Implementierung der Object -Methode verwendet.

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

IBackupRestore Schnittstelle

IBackupRestore-Member

Microsoft.SharePoint.Administration.Backup-Namespace