다음을 통해 공유


DataObjectChangeEvents.EndEventGroup 메서드

종료를 호출 하 여 시작 된 이벤트 그룹은 StartEventGroup 메서드.

네임스페이스:  Microsoft.VisualStudio.Data
어셈블리:  Microsoft.VisualStudio.Data(Microsoft.VisualStudio.Data.dll)

구문

‘선언
Public MustOverride Sub EndEventGroup ( _
    groupId As Integer _
)
public abstract void EndEventGroup(
    int groupId
)
public:
virtual void EndEventGroup(
    int groupId
) abstract
abstract EndEventGroup : 
        groupId:int -> unit 
public abstract function EndEventGroup(
    groupId : int
)

매개 변수

  • groupId
    형식: System.Int32
    지정 된 이벤트 그룹 ID 번호입니다.

예외

예외 조건
ArgumentOutOfRangeException

groupId 매개 변수가 0 보다 작거나 또는 할당 된 그룹의 현재 번호 보다 큽니다.

ArgumentException

groupId 매개 변수가 잘못된 경우

설명

일부 상황에서는 여러 변경 이벤트가 함께 그룹화 하는 원자 트랜잭션으로 간주 해야 합니다.

일반적으로 이벤트 리스너 그룹 이벤트 알림 이벤트 그룹 내에 발생 한 이벤트 큐를 조립 하 여 반응. 다음 이벤트 그룹 종료만 알림 후, 이벤트 (즉, 적용 되는 모든 이벤트 또는 이벤트 적용 없음) 트랜잭션 방식으로 처리 됩니다.

그룹 ID로 식별 되는 각 이벤트 그룹의 계층을 사용 하 여 알림 쪽 이벤트 그룹 구현알림 호출 하 여 시작 StartEventGroup, 그룹 ID를 반환 합니다.다음 알림 호출을 RaiseObjectAdded,RaiseObjectChanged, 및 RaiseObjectRemoved 그룹 ID에 전달 하는 방법(호출 하 여 포함 된 이벤트 그룹을 알림 시작할 수 필요에 따라 StartEventGroup 다시 현재 그룹 id입니다.)

마지막 호출 하 여 알림 EndEventGroup그룹 ID를 사용 하 여최상위 그룹에 한 번 (호출 하 여 만든 그룹 StartEventGroup 매개 변수가 0) 종료 되었습니다, 모든 해당 그룹에 대해 발생 하는 이벤트 수신기에서 단일 이벤트 그룹을 발송 합니다.

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

DataObjectChangeEvents 클래스

Microsoft.VisualStudio.Data 네임스페이스