IBackupRestore.CanSelectForRestore 属性
获取或设置一个值,该值指示是否IBackupRestore对象所表示的内容组件可以选择用于集中管理用户界面或某些其他 UI 中恢复。
命名空间: Microsoft.SharePoint.Administration.Backup
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
Property CanSelectForRestore As Boolean
Get
Set
用法
Dim instance As IBackupRestore
Dim value As Boolean
value = instance.CanSelectForRestore
instance.CanSelectForRestore = value
bool CanSelectForRestore { get; set; }
属性值
类型:System.Boolean
true如果对象可以选择进行还原 ;否则为false。
备注
如果用户应该永远无法恢复独立于父对象的还原您自定义组件的类的对象, get访问器应返回false。如果用户应该能够选择独立恢复类的任何对象, get访问器应返回true。在任一情况下, set访问器应一对空的大括号"{}"。在大多数情况下,实现为一个专用的Boolean字段周围的包装的属性。
管理中心应用程序的内容数据库是一个组件,不能单独选择用于还原操作的一个示例。
示例
下面的示例演示了Object方法的实现中使用的CanSelectForRestore属性。
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