DataObjectChangeEvents 클래스

DDEX 공급자를 데이터 개체에 변경 사항이 때 발생 시킬 수 있는 이벤트 집합을 제공 합니다. 공급자에 연결할 수 있는 방법을 제공 합니다.

상속 계층 구조

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 형식에서는 다음과 같은 멤버를 노출합니다.

생성자

  이름 설명
Protected 메서드 DataObjectChangeEvents 클래스 생성자입니다.DataObjectChangeEvents 클래스의 새 인스턴스를 인스턴스화합니다.

위쪽

메서드

  이름 설명
Public 메서드 EndEventGroup 종료를 호출 하 여 시작 된 이벤트 그룹은 StartEventGroup 방법.
Public 메서드 Equals 지정한 개체와 현재 개체가 같은지를 확인합니다. (Object에서 상속됨)
Protected 메서드 Finalize 가비지 수집기가 회수하기 전에 개체가 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드 GetHashCode 기본 해시 함수로 작동합니다. (Object에서 상속됨)
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Protected 메서드 MemberwiseClone 현재 Object의 부분 복사본을 만듭니다. (Object에서 상속됨)
Protected 메서드 OnEventGroupEnded 에 대 한 처리기는 EventGroupEnded 이벤트입니다.
Protected 메서드 OnEventGroupStarted 에 대 한 처리기는 EventGroupStarted 이벤트입니다.
Protected 메서드 OnObjectAdded 에 대 한 처리기는 ObjectAdded 이벤트입니다.
Protected 메서드 OnObjectChanged 에 대 한 처리기는 ObjectChanged 이벤트입니다.
Protected 메서드 OnObjectRemoved 에 대 한 처리기는 ObjectRemoved 이벤트입니다.
Public 메서드 RaiseObjectAdded(String, array<Object[]) 독립 실행형 발생 ObjectAdded 이벤트를 지정 된 개체 형식 및 식별자입니다.
Public 메서드 RaiseObjectAdded(Int32, String, array<Object[]) 발생은 ObjectAdded 특정 이벤트 그룹 내의 이벤트입니다.
Public 메서드 RaiseObjectChanged(String, array<Object[]) 독립 실행형 발생 ObjectChanged 형식 이름과 식별자를 지정 하는 이벤트입니다.
Public 메서드 RaiseObjectChanged(Int32, String, array<Object[]) 발생은 ObjectChanged 지정 된 이벤트 그룹 내의 이벤트.
Public 메서드 RaiseObjectChanged(String, array<Object[], array<Object[]) 독립 실행형 발생 ObjectChanged 식별자가 변경 될 때 수정 된 개체에 대 한 이벤트.
Public 메서드 RaiseObjectChanged(Int32, String, array<Object[], array<Object[]) 발생 한 ObjectChanged 식별자가 변경 될 때 수정 된 개체에 대 한 특정 이벤트 그룹 내의 이벤트입니다.
Public 메서드 RaiseObjectRemoved(String, array<Object[]) 독립 실행형 발생 ObjectRemoved 유형 이름과 개체 식별자를 지정 하는 이벤트입니다.
Public 메서드 RaiseObjectRemoved(Int32, String, array<Object[]) 발생은 ObjectRemoved 지정 된 이벤트 그룹 내의 이벤트.
Public 메서드 RollbackEventGroup 이벤트 그룹의 그룹에서 대기 중인된 이벤트 집합을 제거 하 여 종료 합니다.
Public 메서드 StartEventGroup 시작 그룹에 대 한 호출에 의해 시작 된 이벤트에는 StartEventGroup 방법.
Public 메서드 ToString 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)

위쪽

이벤트

  이름 설명
Public 이벤트 EventGroupEnded 이벤트를 이벤트 그룹 완료 될 때 발생 합니다.
Public 이벤트 EventGroupStarted 이벤트를 이벤트 그룹 시작 되었을 때 발생 합니다.
Public 이벤트 ObjectAdded 이벤트 데이터 개체에 추가 된 경우 발생 합니다.
Public 이벤트 ObjectChanged 데이터 개체가 변경 되었을 때 발생 하는 이벤트입니다.
Public 이벤트 ObjectRemoved 이벤트 데이터 개체를 제거한 경우 발생 합니다.

위쪽

설명

단 이벤트 외에이 클래스 구조 이벤트 그룹에 있습니다.

상황에 따라 여러 변경 이벤트 그룹화 및 원자 트랜잭션으로 처리 해야 할.

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

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

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

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

Microsoft.VisualStudio.Data 네임스페이스

DataObjectChangedEventHandler

DataObjectChangedEventArgs