ConstraintCollection.RemoveAt(Int32) Méthode

Définition

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.

S’applique à

Voir aussi