SPBackupRestoreObjectCollection.Item - Propriété
Retourne l'objet situé à l'index spécifié dans la collection.
Espace de noms : Microsoft.SharePoint.Administration.Backup
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public ReadOnly Default Property Item ( _
index As Integer _
) As SPBackupRestoreObject
Get
'Utilisation
Dim instance As SPBackupRestoreObjectCollection
Dim index As Integer
Dim value As SPBackupRestoreObject
value = instance(index)
public SPBackupRestoreObject this[
int index
] { get; }
Paramètres
index
Type : System.Int32Un Int32 qui spécifie l'index de l'objet dans la collection.
Valeur de propriété
Type : Microsoft.SharePoint.Administration.Backup.SPBackupRestoreObject
L'objet SPBackupRestoreObject à l'index spécifié.
Exemples
L'exemple suivant montre l'indexeur Item utilisé dans une méthode qui permet de garantir que le nom du composant soumis par un utilisateur unique identifie un seul composant à la partie supérieure de l'arborescence des composants qui seront traités par une sauvegarde ou une restauration. Pour l'exemple complet et une description détaillée de ce dernier, consultez 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
Voir aussi
Référence
SPBackupRestoreObjectCollection classe