Sdílet prostřednictvím


DataObjectChangeEvents – třída

Poskytuje sadu událostí, které DDEX provider mohou vyvolat, pokud jsou změny datové objekty, a poskytuje způsob, kterým lze k nim připojí zprostředkovatele.

Hierarchie dědičnosti

System.Object
  Microsoft.VisualStudio.Data.DataObjectChangeEvents

Obor názvů:  Microsoft.VisualStudio.Data
Sestavení:  Microsoft.VisualStudio.Data (v Microsoft.VisualStudio.Data.dll)

Syntaxe

'Deklarace
<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

Typ DataObjectChangeEvents zveřejňuje následující členy.

Konstruktory

  Název Popis
Chráněná metoda DataObjectChangeEvents Konstruktoru třídy.Konkretizuje novou instanci DataObjectChangeEvents třídy.

Nahoru

Metody

  Název Popis
Veřejná metoda EndEventGroup Ukončí skupinu událostí, která byla iniciována volání StartEventGroup metoda.
Veřejná metoda Equals Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje objekt při uvolnění prostředků a provádět jiné operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Veřejná metoda GetHashCode Slouží jako funkci hash u určitého typu. (Zděděno z Object.)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Chráněná metoda MemberwiseClone Vytvoří kopii aktuálního Object. (Zděděno z Object.)
Chráněná metoda OnEventGroupEnded Popisovač EventGroupEnded událostí.
Chráněná metoda OnEventGroupStarted Popisovač EventGroupStarted událostí.
Chráněná metoda OnObjectAdded Popisovač ObjectAdded událostí.
Chráněná metoda OnObjectChanged Popisovač ObjectChanged událostí.
Chráněná metoda OnObjectRemoved Popisovač ObjectRemoved událostí.
Veřejná metoda RaiseObjectAdded(String, array<Object[]) Samostatné vyvolává ObjectAdded událost určující typ a identifikátor.
Veřejná metoda RaiseObjectAdded(Int32, String, array<Object[]) Zvýší ObjectAdded událostí v rámci skupiny určité události.
Veřejná metoda RaiseObjectChanged(String, array<Object[]) Samostatné vyvolává ObjectChanged událost určující název typu a identifikátor.
Veřejná metoda RaiseObjectChanged(Int32, String, array<Object[]) Zvýší ObjectChanged událostí v rámci skupiny zadané události.
Veřejná metoda RaiseObjectChanged(String, array<Object[], array<Object[]) Samostatné vyvolává ObjectChanged události objektu, jehož identifikátor byl změněn během změny.
Veřejná metoda RaiseObjectChanged(Int32, String, array<Object[], array<Object[]) Zvýší ObjectChanged událostí v rámci skupiny pro objekt, jehož identifikátor byl změněn během změny určité události.
Veřejná metoda RaiseObjectRemoved(String, array<Object[]) Samostatné vyvolává ObjectRemoved událost určující identifikátor typu název a objektu.
Veřejná metoda RaiseObjectRemoved(Int32, String, array<Object[]) Zvýší ObjectRemoved událostí v rámci skupiny zadané události.
Veřejná metoda RollbackEventGroup Odebráním sady ve frontě událostí ze skupiny končí skupinu událostí.
Veřejná metoda StartEventGroup Skupina událostí volání iniciováno začíná StartEventGroup metoda.
Veřejná metoda ToString Vrátí řetězec představující aktuální objekt. (Zděděno z Object.)

Nahoru

Události

  Název Popis
Veřejná událost EventGroupEnded Událost aktivovaná při dokončení skupinu událostí.
Veřejná událost EventGroupStarted Událost aktivovaná po spuštění skupinu událostí.
Veřejná událost ObjectAdded Událost aktivovaná při byla přidána data objektu.
Veřejná událost ObjectChanged Událost aktivovaná při změně dat objektu.
Veřejná událost ObjectRemoved Událost aktivovaná při datový objekt byl odstraněn.

Nahoru

Poznámky

Kromě singulární události této třídy můžete strukturu skupiny událostí.

Za určitých okolností třeba více události změny seskupeny dohromady a považovány za atomické transakce.

Obvykle posluchač události reaguje na oznámení událostí skupiny sloučením fronta událostí vyvolaných uvnitř skupinu událostí; poté až po oznámení událostí skupiny skončila události zpracovány způsobem transakční (, použije všechny události nebo žádné události použít).

Na straně oznámení událostí seskupení je implementována povolením specifikace hierarchii skupin událostí, každý z nich označen ID skupiny.Oznamovatel začíná voláním StartEventGroup, která vrací ID pro skupinu.Potom oznamovatel volání [M:Microsoft.VisualStudio.Data.DataObjectChangeEvents.RaiseObjectAdded(System.String,System.Object[]],RaiseObjectChanged, a RaiseObjectRemoved metody předávání v ID skupiny.(Volitelně oznamovatel skupinu událostí spustit voláním StartEventGroup opět s aktuální ID skupiny)

Nakonec oznamovatel volá EndEventGroup pomocí ID skupiny.Jednou nahoře skupina (skupiny vytvořené voláním StartEventGroup s parametrem nula) skončila, všech událostí vyvolaných této skupiny jsou odesílány do posluchačů ve skupině jediná událost.

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Data – obor názvů

DataObjectChangedEventHandler

DataObjectChangedEventArgs