ObjectDataSourceView.ExecuteDelete(IDictionary, IDictionary) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
메서드와 지정된 keysoldValues 컬렉션 및 DeleteMethod 컬렉션을 사용하여 삭제 작업을 수행합니다.
protected:
override int ExecuteDelete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
protected override int ExecuteDelete(System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
override this.ExecuteDelete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Protected Overrides Function ExecuteDelete (keys As IDictionary, oldValues As IDictionary) As Integer
매개 변수
- keys
- IDictionary
IDictionary 삭제 작업을 수행하기 위해 속성과 함께 DeleteMethod 사용되는 매개 변수의 A입니다. 메서드와 연결된 매개 변수가 없으면 .를 전달합니다 null.
- oldValues
- IDictionary
IDictionary 속성이 필드로 설정된 CompareAllValues 경우에만 ConflictDetection 계산되는 행 값을 포함하는 A입니다.
반환
삭제된 행의 수입니다. 그렇지 않으면 숫자를 알 수 없는 경우 -1입니다. 자세한 내용은 Delete를 참조하세요.
예외
속성이 CanDelete 반환됩니다 false.
속성이 ConflictDetection 값으로 CompareAllValues 설정되고 컬렉션에 oldValues 값이 전달되지 않습니다.
설명
클래스는 ObjectDataSourceView 상속된 ExecuteDelete 메서드를 구현하여 비즈니스 개체를 사용하여 기본 데이터 저장소에서 데이터를 삭제합니다. 페이지 개발자와 데이터 바인딩된 컨트롤 작성자는 메서드를 ExecuteDelete 직접 호출하지 않고 공개적으로 노출된 Delete 메서드를 사용합니다.
삭제 작업을 수행하기 OnDeleting 전에 이벤트를 발생하도록 메서드가 Deleting 호출됩니다. 이 이벤트를 처리하여 매개 변수 값을 검사하고 메서드가 호출되기 전에 Delete 전처리를 수행할 수 있습니다.
삭제 작업을 ObjectDataSourceView 수행하려면 리플렉션을 사용하여 속성 및 컬렉션의 연결된 매개 변수 keysoldValues 로 식별되는 DeleteMethod 메서드를 호출한 다음 실행합니다. 작업이 완료되면 OnDeleted 이벤트를 발생하도록 메서드가 Deleted 호출됩니다. 이 이벤트를 처리하여 반환 값 및 오류 코드를 검사하고 사후 처리를 수행할 수 있습니다.