Dela via


BEGREPP FÖR COM+-händelser

COM+-händelsetjänsten är en automatiserad löst kopplade händelser system som lagrar händelseinformation från olika utgivare i COM+-katalogen. Prenumeranter kan göra frågor på eventlagret och välja händelser som de vill höra om.

Not

En händelse identifieras med en metod i ett COM+-gränssnitt, som kallas för en händelsemetod, och kommer från en utgivare och skickas till rätt prenumerant eller prenumeranter via COM+-händelsetjänsten. Händelsemetoder måste vara unikt namngivna och får endast innehålla indataparametrar (inga parametrar för utdata eller indata/utdata). Returvärdet måste vara en HRESULT.

 

COM+-händelsetjänsten hanterar de flesta händelsesemantiken för utgivaren och prenumeranten. Utgivare erbjuder sig att publicera händelsetyper och prenumeranter begär händelsetyper från utgivare. Till skillnad från ett nära kopplat system för händelser, där publicerare måste hantera överheaden för att anropa prenumeranter direkt, underhåller COM+ händelsetjänsten prenumerationsdata i COM+-katalogen, oberoende av publicerare och prenumerant. Detta förenklar programmeringsmodellen för utgivaren och prenumeranten eftersom com+-prenumerantkomponenten inte behöver innehålla logiken för att skapa prenumerationer.

Eftersom livscykeln för com+-händelsers prenumerationsdata är separat från antingen utgivarens eller prenumerantens, kan prenumerationer skapas innan antingen prenumeranten eller utgivarprogrammen är aktiva. Det innebär också att utgivare och prenumeranter kan utvecklas och distribueras separat. Utgivaren kan skrivas utan att känna till antalet och platsen för prenumeranterna. Prenumeranterna använder COM+ Events-tjänsten för att hitta utgivaren och hantera sina prenumerationer.

Följande avsnitt i det här avsnittet innehåller detaljerad information om huvudelementen i COM+-händelsetjänsten och hur du använder dem.

säkerhetsöverväganden COM+ -händelser

COM+ -händelseuppgifter