Sdílet prostřednictvím


DataObjectChangeEvents.StartEventGroup – metoda

Skupina událostí volání iniciováno začíná StartEventGroup metoda.

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

Syntaxe

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

Parametry

  • groupId
    Typ: System.Int32
    ID nadřazené skupiny: jinak nula.

Vrácená hodnota

Typ: System.Int32
Vrátí ID skupiny nadřazené skupiny.

Výjimky

Výjimka Podmínka
ArgumentOutOfRangeException

groupId Parametr je menší než nula nebo větší než aktuální počet přidělených skupin.

ArgumentException

groupId Parametr je neplatný.

Poznámky

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í RaiseObjectAdded,RaiseObjectChanged, a RaiseObjectRemovedmetody 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.

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

DataObjectChangeEvents Třída

Microsoft.VisualStudio.Data – obor názvů

DataObjectChangeEvents