IBackupRestore.CanSelectForBackup property
取得或設定一個值,指出是否已選取獨立管理中心使用者介面或其他使用者介面中的其上層元件備份IBackupRestore物件所表示的內容元件。
Namespace: Microsoft.SharePoint.Administration.Backup
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'宣告
Property CanSelectForBackup As Boolean
Get
Set
'用途
Dim instance As IBackupRestore
Dim value As Boolean
value = instance.CanSelectForBackup
instance.CanSelectForBackup = value
bool CanSelectForBackup { get; set; }
Property value
Type: System.Boolean
true如果物件可以選取備份 ;否則,請false。
備註
如果使用者永遠不應該能夠備份獨立備份您的自訂元件類別的父物件的物件, get accessor 應傳回false。如果使用者應該能夠選取獨立備份您類別的所有物件、 get accessor 應傳回true。在任一情況, set accessor 應該是空的兩個括號"{}"。如果使用者應該能夠分別在某些時候,備份一些您類型的物件,但是應該不會禁止各自備份這些物件在某些情況下的部分,實作該屬性為私人Boolean欄位周圍的包裝函式。
在伺服器陣列設定資料庫是不能個別選取的備份的元件的範例。
Examples
下列範例顯示使用中實作的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