ConstraintCollection.RemoveAt(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Supprime l’objet Constraint de la collection, à l’index spécifié.
public:
void RemoveAt(int index);
public void RemoveAt (int index);
member this.RemoveAt : int -> unit
Public Sub RemoveAt (index As Integer)
Paramètres
- index
- Int32
Index du Constraint à supprimer.
Exceptions
La collection ne possède pas de contrainte à cet index.
Exemples
L’exemple suivant utilise la IndexOf méthode avec la RemoveAt méthode pour supprimer une contrainte du ConstraintCollection.
private void RemoveConstraint(ConstraintCollection constraints,
Constraint constraint)
{
try
{
if(constraints.Contains(constraint.ConstraintName))
{
if(constraints.CanRemove(constraint))
{
constraints.RemoveAt(constraints.IndexOf(
constraint.ConstraintName));
}
}
}
catch(Exception e)
{
// Process exception and return.
Console.WriteLine("Exception of type {0} occurred.",
e.GetType());
}
}
Private Sub RemoveConstraint _
(constraints As ConstraintCollection, constraint As Constraint)
Try
If constraints.Contains(constraint.ConstraintName) Then
If constraints.CanRemove(constraint) Then
constraints.RemoveAt _
(constraints.IndexOf(constraint.ConstraintName))
End If
End If
Catch e As Exception
' Process exception and return.
Console.WriteLine("Exception of type {0} occurred.", _
e.GetType().ToString())
End Try
End Sub
Remarques
La IndexOf méthode retourne l’index d’un spécifique Constraint.
Avant d’utiliser la RemoveAt
méthode , vous pouvez utiliser la Contains méthode pour déterminer si la collection contient la cible Constraint, et la CanRemove méthode pour déterminer si un Constraint peut être supprimé.
L’événement CollectionChanged se produit si la contrainte est correctement supprimée.