IBackupRestore.CanSelectForBackup 属性

获取或设置一个值,该值指示是否可以进行备份,独立于其父组件,集中管理用户界面或某些其他 UI 中选择的内容的组件,由IBackupRestore对象。

命名空间:  Microsoft.SharePoint.Administration.Backup
程序集:  Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)

语法

声明
Property CanSelectForBackup As Boolean
    Get
    Set
用法
Dim instance As IBackupRestore
Dim value As Boolean

value = instance.CanSelectForBackup

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

属性值

类型:System.Boolean
true如果对象可以选择进行备份 ;否则为false。

备注

如果用户应该永远不能独立于备份您自定义组件的类的父对象的备份对象, get访问器应返回false。如果用户应该能够选择的独立备份您的类的任何对象, get访问器应返回true。在任一情况下, set访问器应一对空的大括号"{}"。如果用户应该能够在某些情况下,独立备份某些类型的对象,但不是应禁止单独备份其中的一些对象,在某些情况下,作为包装专用的Boolean字段中实现属性。

服务器场的配置数据库是组件的不能单独选择进行备份的一个示例。

示例

下面的示例演示了Object方法的实现中使用的CanSelectForBackup属性。

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

另请参阅

引用

IBackupRestore 接口

IBackupRestore 成员

Microsoft.SharePoint.Administration.Backup 命名空间