ConstraintCollection.Contains メソッド
名前で指定した Constraint オブジェクトがコレクション内に存在するかどうかを示します。
Public Function Contains( _
ByVal name As String _) As Boolean
[C#]
public bool Contains(stringname);
[C++]
public: bool Contains(String* name);
[JScript]
public function Contains(
name : String) : Boolean;
パラメータ
- name
制約の ConstraintName 。
戻り値
指定した制約がコレクション内に存在する場合は true 。それ以外の場合は false 。
解説
指定した Constraint をコレクションから削除しようとする前に、 Contains メソッドを使用して、この制約がコレクション内に存在するかどうかを確認します。 CanRemove メソッドを使用して、 Constraint を削除できるかどうかも確認できます。
使用例
[Visual Basic, C#, C++] 削除する前に、指定した Constraint が ConstraintCollection に存在するかどうかを確認する例を次に示します。
Public Shared Sub RemoveConstraint(myConstraints As ConstraintCollection, myConstraint As Constraint)
Try
If myConstraints.Contains(myConstraint.ConstraintName) Then
If myConstraints.CanRemove(myConstraint)
myConstraints.Remove(myConstraint.ConstraintName)
End If
End If
Catch e As Exception
' Process exception and return.
Dim log As System.Diagnostics.EventLog = New System.Diagnostics.EventLog()
log.Source = "My Application"
log.WriteEntry(e.ToString())
Console.WriteLine("Exception of type {0} occurred.", e.GetType().ToString())
End Try
End Sub
[C#]
public static void RemoveConstraint(ConstraintCollection myConstraints, Constraint myConstraint)
{
try
{
if(myConstraints.Contains(myConstraint.ConstraintName))
{
if(myConstraints.CanRemove(myConstraint))
{
myConstraints.Remove(myConstraint.ConstraintName);
}
}
}
catch(Exception e)
{
// Process exception and return.
System.Diagnostics.EventLog log = new System.Diagnostics.EventLog();
log.Source = "My Application";
log.WriteEntry(e.ToString());
Console.WriteLine("Exception of type {0} occurred.", e.GetType());
}
}
[C++]
public:
static void RemoveConstraint(ConstraintCollection* myConstraints, Constraint* myConstraint)
{
try
{
if (myConstraints->Contains(myConstraint->ConstraintName))
{
if (myConstraints->CanRemove(myConstraint))
{
myConstraints->Remove(myConstraint->ConstraintName);
}
}
}
catch (Exception* e)
{
// Process exception and return.
System::Diagnostics::EventLog* log = new System::Diagnostics::EventLog();
log->Source = S"My Application";
log->WriteEntry(e->ToString());
Console::WriteLine(S"Exception of type {0} occurred.", e->GetType());
}
};
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
ConstraintCollection クラス | ConstraintCollection メンバ | System.Data 名前空間 | Remove