Definieren der Kernabonnementklasse
Von einer Abonnementklasse wird ein Abonnementtyp für Ihre Anwendung definiert. Wenn Sie eine Notification Services-Anwendung definieren, müssen Sie eine Abonnementklasse für jeden Abonnementtyp erstellen, der von Ihrer Anwendung unterstützt wird.
Wenn die Anwendung von Notification Services erstellt wird, werden Tabellen, Sichten, Basisindizes und gespeicherte Prozeduren für die Abonnementklasse erstellt. Mit den Eigenschaften der Kernabonnementklasse werden die Namen und Speicherorte für diese Datenbankobjekte definiert.
Kernabonnementklasse
Alle Abonnementklassen besitzen die folgenden benutzerdefinierten Eigenschaften:
- Einen Abonnementklassennamen.
- Eine Dateigruppe, die angibt, wo die Abonnementklassenobjekte in der Anwendungsdatenbank von Notification Services erstellt werden.
Optional können Sie ein Abonnementklassenschema, Ereignisregeln, geplante Regeln, benutzerdefinierte Indizes und Abonnementverlaufstabellen definieren. Die meisten Abonnementklassen verfügen mindestens über ein Schema und eine Regel.
Von Notification Services wird Folgendes automatisch hinzugefügt:
- Die Felder SubscriptionId, SubscriberId, Created, Updated und Enabled in der entstandenen Abonnementklassentabelle.
- Falls die Abonnementklasse über geplante Regeln verfügt, ein ScheduleId-Feld in der Abonnementklassentabelle und einen Index in diesem Feld.
So definieren Sie eine Abonnementklasse
Falls Sie eine Anwendung über XML definieren, definieren Sie Abonnementklassen in der Anwendungsdefinitionsdatei (Application Definition File, ADF). Falls Sie eine Anwendung programmgesteuert definieren, verwenden Sie Notification Services Management Objects (NMO) zum Definieren von Abonnementklassen.
Benennen der Abonnementklasse
Jede Abonnementklasse in einer Anwendung benötigt einen eindeutigen Namen. Dieser Name wird zum Erstellen von Anwendungsobjekten und zum Ausführen administrativer Berichte verwendet.
So definieren Sie einen Abonnementklassennamen
- SubscriptionClassName Element (ADF)
- SubscriptionClass-Konstruktor (NMO)
Angeben der Dateigruppe
Datenbankobjekte für Abonnementklassen können in einer nicht standardmäßigen Dateigruppe platziert werden.
Wenn Sie die Anwendungsdatenbank definieren, muss die angegebene Dateigruppe mit einer benannten Dateigruppe in der Datenbankdefinition übereinstimmen. Weitere Informationen finden Sie unter Definieren der Anwendungsdatenbank.
Falls die Anwendungsdatenbank bereits vorhanden ist, muss die angegebene Dateigruppe in der Anwendungsdatenbank vorhanden sein.
Falls Sie keine Dateigruppe angeben, werden die Abonnementklassenobjekte automatisch in der Standarddateigruppe für die Anwendungsdatenbank erstellt.
Weitere Informationen zu Dateigruppen finden Sie unter Verwenden von Dateien und Dateigruppen.
So definieren Sie die Abonnementklassen-Dateigruppe
Siehe auch
Konzepte
Definieren des Abonnementschemas
Definieren von Abonnementregeln
Definieren von Indizes für eine Abonnementklasse
Definieren von Verläufen für eine Abonnementklasse
Auflisten von abonnementbezogenen Informationen
Andere Ressourcen
Definieren von Abonnementklassen