ConstraintCollection.Contains(String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, существует ли в коллекции объект Constraint, указанный по имени.
public:
bool Contains(System::String ^ name);
public bool Contains (string? name);
public bool Contains (string name);
member this.Contains : string -> bool
Public Function Contains (name As String) As Boolean
Параметры
- name
- String
Свойство ConstraintName ограничения.
Возвращаемое значение
Значение true
, если коллекция содержит указанное ограничение; в противном случае — значение false
.
Примеры
В следующем примере определяется, существует ли указанный Constraint объект в до ConstraintCollection его удаления.
public static void RemoveConstraint(
ConstraintCollection constraints, Constraint constraint)
{
try
{
if(constraints.Contains(constraint.ConstraintName))
{
if(constraints.CanRemove(constraint))
{
constraints.Remove(constraint.ConstraintName);
}
}
}
catch(Exception e)
{
// Process exception and return.
Console.WriteLine("Exception of type {0} occurred.",
e.GetType());
}
}
Public Shared Sub RemoveConstraint( _
constraints As ConstraintCollection, constraint As Constraint)
Try
If constraints.Contains(constraint.ConstraintName) Then
If constraints.CanRemove(constraint)
constraints.Remove(constraint.ConstraintName)
End If
End If
Catch e As Exception
' Process exception and return.
Console.WriteLine($"Exception of type {e.GetType()} occurred.")
End Try
End Sub
Комментарии
Используйте метод , Contains чтобы определить, существует ли указанный Constraint объект, прежде чем пытаться удалить его из коллекции. Вы также можете использовать метод , CanRemove чтобы определить, можно ли Constraint удалить объект .