ConstraintCollection.RemoveAt(Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Constraint Belirtilen dizindeki nesneyi koleksiyondan kaldırır.
public:
void RemoveAt(int index);
public void RemoveAt(int index);
member this.RemoveAt : int -> unit
Public Sub RemoveAt (index As Integer)
Parametreler
- index
- Int32
Kaldırılacak dizini Constraint .
Özel durumlar
Koleksiyonun bu dizinde bir kısıtlaması yok.
Örnekler
Aşağıdaki örnek, yöntemiyle IndexOf birlikte yöntemini kullanarak RemoveAt bir kısıtlamayı ConstraintCollection'den kaldırır.
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
Açıklamalar
yöntemi belirli IndexOfConstraintbir öğesinin dizinini döndürür.
yöntemini kullanmadan RemoveAt önce, yöntemini kullanarak Contains koleksiyonun hedef Constraintöğesini içerip içermediğini ve yöntemini kullanarak bir CanRemove öğesinin Constraint kaldırılıp kaldırılamayacağını belirleyebilirsiniz.
Kısıtlama CollectionChanged başarıyla kaldırılırsa olay gerçekleşir.