다음을 통해 공유


DataObjectChangeEvents.StartEventGroup 메서드

시작 그룹에 대 한 호출에 의해 시작 된 이벤트에는 StartEventGroup 방법.

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

구문

‘선언
Public MustOverride Function StartEventGroup ( _
    groupId As Integer _
) As Integer
public abstract int StartEventGroup(
    int groupId
)
public:
virtual int StartEventGroup(
    int groupId
) abstract
abstract StartEventGroup : 
        groupId:int -> int
public abstract function StartEventGroup(
    groupId : int
) : int

매개 변수

  • groupId
    형식: Int32

    부모 그룹 ID를. 그렇지 않으면 0입니다.

반환 값

형식: 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 네임스페이스

DataObjectChangeEvents