Condividi tramite


ConstraintCollection.RemoveAt(Int32) Metodo

Definizione

Rimuove l'oggetto Constraint in corrispondenza dell'indice specificato dalla raccolta.

public:
 void RemoveAt(int index);
public void RemoveAt (int index);
member this.RemoveAt : int -> unit
Public Sub RemoveAt (index As Integer)

Parametri

index
Int32

Indice dell'oggetto Constraint da rimuovere.

Eccezioni

L'insieme non dispone di un vincolo in corrispondenza di questo indice.

Esempio

Nell'esempio seguente viene utilizzato il IndexOf metodo insieme al RemoveAt metodo per rimuovere un vincolo da 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

Commenti

Il IndexOf metodo restituisce l'indice di un oggetto specifico Constraint.

Prima di usare il RemoveAt metodo , è possibile utilizzare il Contains metodo per determinare se la raccolta contiene la destinazione Constrainte il CanRemove metodo per determinare se un Constraint oggetto può essere rimosso.

L'evento CollectionChanged si verifica se il vincolo viene rimosso correttamente.

Si applica a

Vedi anche