DataObjectChangeEvents 클래스
개체 데이터를 변경 하면 DDEX 공급자를 발생 시킬 수 있는 이벤트 집합을 제공 하 여 공급자 연결할 수 있는 수단을 제공 합니다.
상속 계층 구조
System.Object
Microsoft.VisualStudio.Data.DataObjectChangeEvents
네임스페이스: Microsoft.VisualStudio.Data
어셈블리: Microsoft.VisualStudio.Data(Microsoft.VisualStudio.Data.dll)
구문
‘선언
<GuidAttribute("5619B0F3-93CD-4af1-8FFC-458B86B45778")> _
Public MustInherit Class DataObjectChangeEvents
[GuidAttribute("5619B0F3-93CD-4af1-8FFC-458B86B45778")]
public abstract class DataObjectChangeEvents
[GuidAttribute(L"5619B0F3-93CD-4af1-8FFC-458B86B45778")]
public ref class DataObjectChangeEvents abstract
[<AbstractClass>]
[<GuidAttribute("5619B0F3-93CD-4af1-8FFC-458B86B45778")>]
type DataObjectChangeEvents = class end
public abstract class DataObjectChangeEvents
DataObjectChangeEvents 형식에서는 다음과 같은 멤버를 노출합니다.
생성자
이름 | 설명 | |
---|---|---|
DataObjectChangeEvents | 클래스 생성자입니다. DataObjectChangeEvents 클래스의 새 인스턴스를 인스턴스화합니다. |
위쪽
메서드
위쪽
이벤트
이름 | 설명 | |
---|---|---|
EventGroupEnded | 이벤트 그룹 완료 되 면 이벤트가 발생 합니다. | |
EventGroupStarted | 이벤트 그룹 시작 되 면 이벤트가 발생 합니다. | |
ObjectAdded | 데이터 개체 추가 될 때 이벤트가 발생 합니다. | |
ObjectChanged | 데이터 개체가 변경 될 때 이벤트가 발생 합니다. | |
ObjectRemoved | 데이터 개체가 제거 되 면 이벤트가 발생 합니다. |
위쪽
설명
단 수 이벤트 외에도이 클래스 구조 이벤트 그룹에 있습니다.
일부 상황에서는 여러 변경 이벤트가 함께 그룹화 하는 원자 트랜잭션으로 간주 해야 합니다.
일반적으로 이벤트 리스너 그룹 이벤트 알림 이벤트 그룹 내에 발생 한 이벤트 큐를 조립 하 여 반응. 다음 이벤트 그룹 종료만 알림 후, 이벤트 (즉, 적용 되는 모든 이벤트 또는 이벤트 적용 없음) 트랜잭션 방식으로 처리 됩니다.
그룹 ID로 식별 되는 각 이벤트 그룹의 계층을 사용 하 여 알림 쪽 이벤트 그룹 구현알림 호출 하 여 시작 StartEventGroup, 그룹 ID를 반환 합니다.다음 알림 호출을 [M:Microsoft.VisualStudio.Data.DataObjectChangeEvents.RaiseObjectAdded(System.String,System.Object[]],RaiseObjectChanged, 및 RaiseObjectRemoved 그룹 ID에 전달 하는 방법(호출 하 여 포함 된 이벤트 그룹을 알림 시작할 수 필요에 따라 StartEventGroup 다시 현재 그룹 id입니다.)
마지막 호출 하 여 알림 EndEventGroup 그룹 ID를 사용 하 여최상위 그룹에 한 번 (호출 하 여 만든 그룹 StartEventGroup 매개 변수가 0) 종료 되었습니다, 모든 해당 그룹에 대해 발생 하는 이벤트 수신기에서 단일 이벤트 그룹을 발송 합니다.
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.