Freigeben über


IBackupRestore.CanSelectForRestore-Eigenschaft

Dient zum Abrufen oder Festlegen eines Werts, das angibt, ob der Inhaltskomponente, die durch das IBackupRestore -Objekt dargestellt wird, für die Wiederherstellung 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 CanSelectForRestore As Boolean
    Get
    Set
'Usage
Dim instance As IBackupRestore
Dim value As Boolean

value = instance.CanSelectForRestore

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

Eigenschaftswert

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

Hinweise

Wenn Benutzer nie um die benutzerdefinierte Komponentenklasse unabhängig von einer Wiederherstellung des übergeordneten Objekts-Objekte wiederherzustellen können soll, muss der get -Accessor falsezurückgeben. Wenn Benutzer ein Objekt der Klasse für die unabhängige Wiederherstellung 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. Implementieren Sie in den meisten anderen Fällen die Eigenschaft als ein Wrapper für eine private Boolean dar.

Die Inhaltsdatenbank der Zentraladministration Anwendung ist ein Beispiel für eine Komponente, die für die Wiederherstellung nicht einzeln ausgewählt werden kann.

Beispiele

Das folgende Beispiel zeigt die CanSelectForRestore -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