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

생성자

  이름 설명
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를 반환 합니다.다음 알림 호출을 [M:Microsoft.VisualStudio.Data.DataObjectChangeEvents.RaiseObjectAdded(System.String,System.Object[]],RaiseObjectChanged, 및 RaiseObjectRemoved 그룹 ID에 전달 하는 방법(호출 하 여 포함 된 이벤트 그룹을 알림 시작할 수 필요에 따라 StartEventGroup 다시 현재 그룹 id입니다.)

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

스레드로부터의 안전성

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

참고 항목

참조

Microsoft.VisualStudio.Data 네임스페이스

DataObjectChangedEventHandler

DataObjectChangedEventArgs