Freigeben über


SPBackupRestoreObjectCollection.Item-Eigenschaft

Gibt das Objekt am angegebenen Index in der Auflistung zurück.

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

Syntax

'Declaration
Public ReadOnly Default Property Item ( _
    index As Integer _
) As SPBackupRestoreObject
    Get
'Usage
Dim instance As SPBackupRestoreObjectCollection
Dim index As Integer
Dim value As SPBackupRestoreObject

value = instance(index)
public SPBackupRestoreObject this[
    int index
] { get; }

Parameter

  • index
    Typ: System.Int32

    Ein Int32 , der den Index des Objekts in der Auflistung angibt.

Eigenschaftswert

Typ: Microsoft.SharePoint.Administration.Backup.SPBackupRestoreObject
Das SPBackupRestoreObject -Objekt am angegebenen Index.

Beispiele

Die folgende Abbildung zeigt, dass die Item Indizierung, die in eine Methode, mit die sichergestellt wird, dass ein Benutzer der Namen der Komponente eindeutig übermittelten verwendet identifiziert einzelne Komponenten werden im oberen Bereich die Struktur von Komponenten, die verarbeitet werden durch eine Sicherung oder Wiederherstellung. Das vollständige Beispiel und eine ausführliche Erläuterung des es finden Sie unter How to: Programmatically Back Up Content.

private static SPBackupRestoreObject EnsureUniqueValidComponentName(SPBackupRestoreSettings settings, ref Guid operationGUID)
{
    SPBackupRestoreObjectCollection list = SPBackupRestoreConsole.FindItems(operationGUID, settings.IndividualItem);
    SPBackupRestoreObject component = null;

    if (list.Count <= 0)
    {
        Console.WriteLine("There is no component with that name. Run again with a new name.");
        Console.WriteLine("Press Enter to continue.");
        Console.ReadLine();
    }
    else if (list.Count > 1)  // The component name specified is ambiguous. Prompt user to be more specific.
    {
        Console.WriteLine("More than one component matches the name you entered.");
        Console.WriteLine("Run again with one of the following:");
        for (int i = 0; i < list.Count; i++)
        {
            Console.WriteLine("\t{0}", list[i].ToString());
        }
        Console.WriteLine("Press Enter to continue.");
        Console.ReadLine();
    }
    else
    {
        component = list[0];
    }

    return component;

}// end EnsureUniqueValidComponentName
Private Shared Function EnsureUniqueValidComponentName(ByVal settings As SPBackupRestoreSettings, ByRef operationGUID As Guid) As SPBackupRestoreObject
Dim list As SPBackupRestoreObjectCollection = SPBackupRestoreConsole.FindItems(operationGUID, settings.IndividualItem)
Dim component As SPBackupRestoreObject = Nothing

If list.Count <= 0 Then
Console.WriteLine("There is no component with that name. Run again with a new name.")
Console.WriteLine("Press Enter to continue.")
Console.ReadLine()
ElseIf list.Count > 1 Then ' The component name specified is ambiguous. Prompt user to be more specific.
Console.WriteLine("More than one component matches the name you entered.")
Console.WriteLine("Run again with one of the following:")
For i As Integer = 0 To list.Count - 1
Console.WriteLine(vbTab & "{0}", list(i).ToString())
Next i
Console.WriteLine("Press Enter to continue.")
Console.ReadLine()
Else
component = list(0)
End If

Return component

End Function ' end EnsureUniqueValidComponentName

Siehe auch

Referenz

SPBackupRestoreObjectCollection Klasse

SPBackupRestoreObjectCollection-Member

Microsoft.SharePoint.Administration.Backup-Namespace