ConstraintCollection.RemoveAt(Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.