다음을 통해 공유


ConstraintCollection.Remove 메서드

정의

Constraint에서 ConstraintCollection 개체를 제거합니다.

오버로드

Remove(Constraint)

지정된 Constraint를 컬렉션에서 제거합니다.

Remove(String)

컬렉션에서 이름으로 지정된 Constraint 개체를 제거합니다.

Remove(Constraint)

Source:
ConstraintCollection.cs
Source:
ConstraintCollection.cs
Source:
ConstraintCollection.cs

지정된 Constraint를 컬렉션에서 제거합니다.

public:
 void Remove(System::Data::Constraint ^ constraint);
public void Remove (System.Data.Constraint constraint);
member this.Remove : System.Data.Constraint -> unit
Public Sub Remove (constraint As Constraint)

매개 변수

constraint
Constraint

제거할 Constraint입니다.

예외

constraint 인수가 null인 경우

제약 조건이 컬렉션에 속하지 않는 경우

예제

private void RemoveConstraint(DataTable table,
    Constraint constraint)
{
    if(table.Constraints.Contains(constraint.ConstraintName))
        if(table.Constraints.CanRemove(constraint))
            table.Constraints.Remove(constraint);
}
Private Sub RemoveConstraint(table As DataTable, _
    constraint As Constraint)

    If table.Constraints.Contains(constraint.ConstraintName) Then
        If table.Constraints.CanRemove(constraint) Then
            table.Constraints.Remove(constraint)
        End If
    End If
End Sub

설명

메서드를 Remove 사용하기 전에 메서드를 사용하여 컬렉션에 Contains 대상 ConstraintCanRemove 포함되어 있는지 여부를 확인하고 메서드를 사용하여 를 제거할 수 있는지 여부를 Constraint 확인할 수 있습니다.

CollectionChanged 제약 조건이 성공적으로 제거되면 이벤트가 발생합니다.

추가 정보

적용 대상

Remove(String)

Source:
ConstraintCollection.cs
Source:
ConstraintCollection.cs
Source:
ConstraintCollection.cs

컬렉션에서 이름으로 지정된 Constraint 개체를 제거합니다.

public:
 void Remove(System::String ^ name);
public void Remove (string name);
member this.Remove : string -> unit
Public Sub Remove (name As String)

매개 변수

name
String

제거할 Constraint의 이름입니다.

예제

다음 예제에서는 에서 제거 합니다 ConstraintConstraintCollection 테스트 후 해당 존재 Contains 여부에 대 한 합니다 메서드 및 제거 될 CanRemove 수 있는지 여부를 메서드.

private void RemoveConstraint(ConstraintCollection constraints,
    Constraint constraint)
{
    if(constraints.Contains(constraint.ConstraintName))
        if(constraints.CanRemove(constraint))
            constraints.Remove(constraint.ConstraintName);
}
Private Sub RemoveConstraint _
    (constraints As ConstraintCollection, constraint As Constraint)

    If constraints.Contains(constraint.ConstraintName) Then
        If constraints.CanRemove(constraint) Then
            constraints.Remove(constraint.ConstraintName)
        End If
    End If
End Sub

설명

메서드를 Remove 사용하기 전에 메서드를 사용하여 컬렉션에 Contains 대상 ConstraintCanRemove 포함되어 있는지 여부를 확인하고 메서드를 사용하여 를 제거할 수 있는지 여부를 Constraint 확인할 수 있습니다.

CollectionChanged 제약 조건이 성공적으로 제거되면 이벤트가 발생합니다.

추가 정보

적용 대상