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