다음을 통해 공유


ObjectDataSourceView.Delete(IDictionary, IDictionary) 메서드

정의

지정된 keysoldValues 컬렉션을 사용하여 DeleteMethod 속성으로 식별되는 비즈니스 개체 메서드를 호출함으로써 삭제 작업을 수행합니다.

public:
 int Delete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
public int Delete (System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
override this.Delete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Public Function Delete (keys As IDictionary, oldValues As IDictionary) As Integer

매개 변수

keys
IDictionary

삭제할 항목을 식별하는 데 사용되는 키 값의 IDictionary입니다. 이러한 매개 변수는 DeleteMethod 속성과 함께 사용되어 삭제 작업을 수행합니다. 메서드와 연결된 매개 변수가 없으면 null을 전달합니다.

oldValues
IDictionary

데이터 소스의 항목 일치에 사용되는 키가 아닌 추가 값이 포함된 IDictionary입니다. ConflictDetection 속성이 CompareAllValues 필드로 설정된 경우에만 행 값이 메서드에 전달됩니다.

반환

삭제된 행의 수를 반환하며, 수를 알 수 없는 경우에는 -1을 반환합니다.

설명

기본값은-1로, 알 수 없는 개수의 행 삭제 된 것을 의미 합니다. 다른 값을 반환 하려면 설정를 AffectedRows 의 속성을 ObjectDataSourceStatusEventArgs 의 개체는 Deleted 이벤트 처리기입니다. 영향을 받는 행 수가 일반적으로 반환한를 Delete 비즈니스 개체 및 해당 값에 대 한 메서드는에서 사용할 수는 ReturnValue 의 속성을 ObjectDataSourceStatusEventArgs 의 매개 변수는 Deleted 이벤트 처리기.

Delete 메서드 호출을 ExecuteDelete 메서드를 전달 합니다 keysoldValues 컬렉션.

적용 대상

추가 정보