Language

ConstraintCollection.Item[] プロパティ

定義

指定した Constraint をコレクションから取得します。

オーバーロード

名前 説明
Item[Int32]

指定したインデックス位置にあるコレクションから Constraint を取得します。

Item[String]

指定した名前のコレクションから Constraint を取得します。

Item[Int32]

ソース:
ConstraintCollection.cs
ソース:
ConstraintCollection.cs
ソース:
ConstraintCollection.cs
ソース:
ConstraintCollection.cs
ソース:
ConstraintCollection.cs

指定したインデックス位置にあるコレクションから Constraint を取得します。

public:
 property System::Data::Constraint ^ default[int] { System::Data::Constraint ^ get(int index); };
public:
 virtual property System::Data::Constraint ^ default[int] { System::Data::Constraint ^ get(int index); };
public System.Data.Constraint this[int index] { get; }
public virtual System.Data.Constraint this[int index] { get; }
member this.Item(int) : System.Data.Constraint
Default Public ReadOnly Property Item(index As Integer) As Constraint
Default Public Overridable ReadOnly Property Item(index As Integer) As Constraint

パラメーター

index
Int32

返す制約のインデックス。

プロパティ値

指定したインデックス位置にある Constraint 。

例外

インデックス値がコレクション内の項目の数を超えています。

例

次の例では、Constraintから各ConstraintCollectionを取得します。

private void GetConstraint(DataTable table)
{
    for(int i = 0; i < table.Constraints.Count; i++)
    {
        Console.WriteLine(table.Constraints[i].ConstraintName);
        Console.WriteLine(table.Constraints[i].GetType());
    }
}
Private Sub GetConstraint(table As DataTable)
    Dim i As Integer
    For i = 0 To table.Constraints.Count - 1
        Console.WriteLine(table.Constraints(i).ConstraintName)
        Console.WriteLine(table.Constraints(i).GetType())
    Next i
 End Sub

注釈

Containsメソッドを使用して、特定の制約が存在するかどうかをテストします。

こちらもご覧ください

適用対象

Item[String]

ソース:
ConstraintCollection.cs
ソース:
ConstraintCollection.cs
ソース:
ConstraintCollection.cs
ソース:
ConstraintCollection.cs
ソース:
ConstraintCollection.cs

指定した名前のコレクションから Constraint を取得します。

public:
 property System::Data::Constraint ^ default[System::String ^] { System::Data::Constraint ^ get(System::String ^ name); };
public:
 virtual property System::Data::Constraint ^ default[System::String ^] { System::Data::Constraint ^ get(System::String ^ name); };
public System.Data.Constraint? this[string? name] { get; }
public System.Data.Constraint this[string name] { get; }
public virtual System.Data.Constraint this[string name] { get; }
member this.Item(string) : System.Data.Constraint
Default Public ReadOnly Property Item(name As String) As Constraint
Default Public Overridable ReadOnly Property Item(name As String) As Constraint

パラメーター

name
String

返す制約の ConstraintName 。

プロパティ値

指定した名前の Constraint 。それ以外の場合は、 Constraint が存在しない場合は null 値です。

例

次の例では、名前付き Constraintを取得します。

private void GetConstraint(DataTable table)
{
    if(table.Constraints.Contains("CustomersOrdersConstraint"))
    {
        Constraint constraint =
            table.Constraints["CustomersOrdersConstraint"];
    }
}
Private Sub GetConstraint(table As DataTable)
    If table.Constraints.Contains("CustomersOrdersConstraint") Then
        Dim constraint As Constraint = _
            table.Constraints("CustomersOrdersConstraint")
    End If
End Sub

注釈

Containsメソッドを使用して、特定の制約が存在するかどうかをテストします。

適用対象