アプリケーション定義ファイルのリファレンス

アプリケーション定義ファイル (ADF) は、Notification Services プラットフォームで通知アプリケーションを作成するのに使用します。ADF にはアプリケーションを定義するメタデータが保存されます。メタデータには、アプリケーションが入力として受け取るイベントおよびサブスクリプションの構造と、アプリケーションが生成する通知の構造などがあります。

ADF は、ApplicationDefinitionFileSchema.xsd (Microsoft SQL Server\90\NotificationServices\9.0.242\XMLSchemas フォルダ内) に記述されているスキーマに準拠した XML ファイルである必要があります。このスキーマには、アプリケーションを定義する際に使用されるすべての要素が記述されます。

ADF には XML 要素の階層が含まれており、それぞれの要素にはアプリケーションの設定と構造を指定するテキストまたはその他の要素が含まれています。ADF は整形式 XML の標準に準拠する必要があるため、すべての要素名では大文字と小文字が区別されます。要素の大文字と小文字の記述は Pascal 形式にします。つまり、最初の文字を大文字で表記し、結合されている後に続く単語の最初の文字も大文字で表記します。

すべての要素の値は、XML の名前付け規則に準拠している必要があります。これらの規則の詳細については、MSDN ライブラリの「XML Textual Content」を参照してください。

以降のセクションでは、ADF XML の要素を ADF に出現する順序で一覧に示しています。1 つの ADF ですべての要素が使用できるわけではありません。サンプルの ADF ファイルについては、「アプリケーション定義ファイルのテンプレート」を参照してください。

このセクションのトピック

要素 説明

アプリケーション定義ファイルのテンプレート

一般的なアプリケーション設計のサンプルの ADF を紹介します。

ChronicleRule の Action 要素 (ADF)

イベント記録ルールで実行するアクションを定義する Transact-SQL ステートメントを記述します。

EventRule の Action 要素 (ADF)

サブスクリプション イベント ルールで実行するアクションを定義する Transact-SQL ステートメントを記述します。

ScheduledRule の Action 要素 (ADF)

定期的なサブスクリプション ルールで実行するアクションを定義する Transact-SQL ステートメントを記述します。

ChronicleRule の ActionTimeout 要素 (ADF)

イベント記録の Action 要素に指定した Transact-SQL ステートメントのタイムアウト値を指定します。

EventRule の ActionTimeout 要素 (ADF)

サブスクリプション イベントの Action 要素に指定した Transact-SQL ステートメントのタイムアウト値を指定します。

ScheduledRule の ActionTimeout 要素 (ADF)

イベントの定期的な Action 要素に指定した Transact-SQL ステートメントのタイムアウト値を指定します。

Application 要素 (ADF)

ADF のルート要素です。単一の Notification Services アプリケーションを記述するすべての要素が含まれます。

ApplicationExecutionSettings 要素 (ADF)

アプリケーションの実行設定を指定する要素が含まれます。

ContentFormatter/Arguments の Argument 要素 (ADF)

コンテンツ フォーマッタに渡す初期化引数の定義を 1 つ記述します。

HostedProvider/Arguments の Argument 要素 (ADF)

ホストされるイベント プロバイダに渡す初期化引数の定義を 1 つ記述します。

ContentFormatter の Arguments 要素 (ADF)

コンテンツ フォーマッタの初期化引数を指定できます。

HostedProvider の Arguments 要素 (ADF)

ホストされるイベント プロバイダの初期値を指定できます。

ContentFormatter の AssemblyName 要素 (ADF)

カスタム コンテンツ フォーマッタ クラスを含むアセンブリを指定します。

HostedProvider の AssemblyName 要素 (ADF)

ホストされるイベント プロバイダの機能を実装しているクラスを含んでいるアセンブリを指定します。

Build 要素 (ADF)

アプリケーションのバージョン番号のうち、ビルド番号を指定します。

EventClass/Chronicles の Chronicle 要素 (ADF)

イベント記録テーブルの定義を 1 つ記述します。

SubscriptionClass/Chronicles の Chronicle 要素 (ADF)

サブスクリプション記録テーブルの定義を 1 つ記述します。

EventClass/Chronicles/Chronicle の ChronicleName 要素 (ADF)

イベント記録テーブルのユーザー定義名を指定します。

SubscriptionClass/Chronicles/Chronicle の ChronicleName 要素 (ADF)

サブスクリプション記録テーブルのユーザー定義名を指定します。

ChronicleQuantumLimit 要素 (ADF)

論理 (クォンタム) クロックが実際のクロックに対してどの程度遅れるとイベント記録ルールの実行がスキップされるかを指定します。

ChronicleRule 要素 (ADF)

イベント記録テーブルのデータを管理するための Transact-SQL ステートメントの定義を記述します。1 つ以上の Transact-SQL ステートメントを記述できます。

EventClass の Chronicles 要素 (ADF)

イベント クラスで使用する記録テーブルのテーブル構造を定義する Transact-SQL ステートメントを記述します。1 つ以上の Transact-SQL ステートメントを記述できます。

SubscriptionClass の Chronicles 要素 (ADF)

サブスクリプション クラスで使用する記録テーブルのテーブル構造を定義する Transact-SQL ステートメントを記述します。1 つ以上の Transact-SQL ステートメントを記述できます。

ContentFormatter の ClassName 要素 (ADF)

コンテンツ フォーマッタの機能を提供するクラスの名前を指定します。

HostedProvider の ClassName 要素 (ADF)

ホストされたイベント プロバイダの機能を提供するクラスの名前を指定します。

CollationName 要素 (ADF)

データベースの照合順序を指定します。照合順序とは、データベースがサポートする言語と、クエリの結果セットが返されるときの並べ替え順序を規定するものです。

ComputedField 要素 (ADF)

計算通知クラス フィールドの定義を記述します。

ComputedFields 要素 (ADF)

対応する通知クラスで使用する計算通知フィールドの定義を必要な数だけ記述します。

ConditionAction 要素 (ADF)

サブスクリプション クラス イベント ルールまたは定期的なルールの条件アクションを記述する要素が含まれます。

ContentFormatter 要素 (ADF)

対応する通知クラスで使用するコンテンツ フォーマッタを指定します。

CreationDate 要素 (ADF)

ADF の作成日付を指定します。

CreationTime 要素 (ADF)

ADF の作成時刻を指定します。

Database 要素 (ADF)

アプリケーション データベースを定義する要素が含まれます。

DatabaseName 要素 (ADF)

アプリケーション データベースの名前を指定します。

DefaultFileGroup 要素 (ADF)

このアプリケーションで使用する SQL Server オブジェクトを作成するときに使用する既定のファイル グループを指定します。NamedFileGroup で指定したいずれかの値を記述します。

DigestDelivery 要素 (ADF)

対応する通知クラスでダイジェスト配信を使用するかどうかを指定します。

ComputedField の DigestGrouping 要素 (ADF)

ダイジェスト配信に備えて通知をグループ化するときに、計算通知フィールドの値を使用するかどうかを指定します。

Field の DigestGrouping 要素 (ADF)

ダイジェスト配信に備えて通知をグループ化するときに、この通知フィールドの値を使用するかどうかを指定します。

Distributor 要素 (ADF)

このアプリケーションが使用するディストリビュータの 1 つの定義をこの子要素に記述します。

DistributorLogging 要素 (ADF)

アプリケーションで使用するディストリビュータ ログの設定情報について記述します。ここでは、ログに記録する通知配信情報の種類について指定します。

Distributors 要素 (ADF)

このアプリケーションが使用するディストリビュータの定義を記述します。

Duration 要素 (ADF)

データ削除処理を開始後に実行し続ける期間を指定します。

EventClass 要素 (ADF)

1 つのイベント クラスを定義する要素が含まれます。

EventClasses 要素 (ADF)

アプリケーションで使用する 1 つ以上のイベント クラスを定義する要素が含まれます。

EventClass の EventClassName 要素 (ADF)

イベント クラスのユーザー定義名を指定します。

EventRule の EventClassName 要素 (ADF)

対応するルールと相互に連係するイベント クラスを指定します。

EventRule 要素 (ADF)

1 つのサブスクリプション イベント ルールの定義を記述します。

EventRules 要素 (ADF)

対応するサブスクリプション クラスで使用するサブスクリプション イベント ルールの定義を必要な数だけ記述します。

EventThrottle 要素 (ADF)

1 回のジェネレータ クォンタムで単一のイベント クラスから処理できるイベントの数を指定します。

ExpirationAge 要素 (ADF)

対応する通知クラスの未送信メッセージが有効期限切れかどうかを判断する基準となる経過時間を指定します。

FailureEventLogInterval 要素 (ADF)

イベント ログへの書き込みを行う間隔の最小期間を指定します。失敗の回数にかかわらず、この間隔が使用されます。

FailuresBeforeAbort 要素 (ADF)

ディストリビュータ作業項目を配信するときに、連続した通知配信の失敗を許容する回数を指定します。配信試行回数がこの回数を超えた場合、処理は中断され、イベント ログにエラーが記録されます。

FailuresBeforeLoggingEvent 要素 (ADF)

作業項目の配信が連続して失敗した場合に、イベント ログにエラーを報告するまでの許容回数を指定します。

EventClass/Schema の Field 要素 (ADF)

イベント クラスのフィールドの定義を 1 つ記述します。

Protocol/Fields の Field 要素 (ADF)

プロトコル ヘッダー フィールドの定義を 1 つ記述します。

Schema/Fields の Field 要素 (ADF)

通知クラスのフィールドの定義を 1 つ記述します。

SubscriptionClass/Schema の Field 要素 (ADF)

サブスクリプション クラスのフィールドの定義を 1 つ記述します。

EventClass/Schema/Field の FieldName 要素 (ADF)

イベント フィールドのユーザー定義名を指定します。

NotificationClass/Schema/ComputedFields/ComputedField の FieldName 要素 (ADF)

計算通知フィールドのユーザー定義名を指定します。

NotificationClass/Schema/Fields/Field の FieldName 要素 (ADF)

通知フィールドのユーザー定義名を指定します。

Protocol/Fields/Field の FieldName 要素 (ADF)

プロトコル フィールドのユーザー定義名を指定します。

SubscriptionClass/Schema/Field の FieldName 要素 (ADF)

サブスクリプション フィールドのユーザー定義名を指定します。

FieldReference 要素 (ADF)

プロトコル ヘッダーで使用する通知フィールドへの参照を提供します。

Protocol の Fields 要素 (ADF)

対応する通知クラスが使用するプロトコルの 1 つで必要とされるプロトコル ヘッダーのフィールド定義を記述します。

Schema の Fields 要素 (ADF)

対応する通知クラスで使用する非計算通知フィールドの定義を必要な数だけ記述します。

EventClass/Schema/Field の FieldType 要素 (ADF)

イベント フィールドの SQL Server データ型を指定します。

NotificationClass/Schema/Fields/Field の FieldType 要素 (ADF)

通知フィールドの SQL Server データ型を指定します。

SubscriptionClass/Schema/Field の FieldType 要素 (ADF)

サブスクリプション フィールドの SQL Server データ型を指定します。

EventClass/Schema/Field の FieldTypeMods 要素 (ADF)

イベント フィールドの SQL Server フィールド属性 (NULL や既定値に関する属性) を指定します。この要素は省略可能です。

SubscriptionClass/Schema/Field の FieldTypeMods 要素 (ADF)

サブスクリプション フィールドの SQL Server フィールド属性 (NULL や既定値に関する属性) を指定します。この要素は省略可能です。

EventClass の FileGroup 要素 (ADF)

イベント テーブルを作成するときに使用する SQL Server ファイル グループを指定します。

NotificationClass の FileGroup 要素 (ADF)

通知テーブルを作成するときに使用する SQL Server ファイル グループを指定します。

SubscriptionClass の FileGroup 要素 (ADF)

サブスクリプション クラス テーブルを作成するときに使用する SQL Server ファイル グループを指定します。

FileGroupName 要素 (ADF)

ファイル グループのユーザー定義名を指定します。

FileSpec の FileName 要素 (ADF)

アプリケーション データベースが使用する物理データ ファイルの名前とパスを指定します。

LogFile の FileName 要素 (ADF)

アプリケーション データベースが使用するログ ファイルの名前とパスを指定します。

FileSpec 要素 (ADF)

アプリケーション データベースのデータ ファイルを定義する要素が含まれます。

Generator 要素 (ADF)

このアプリケーションのジェネレータを構成する要素が含まれます。

FileSpec の GrowthIncrement 要素 (ADF)

追加領域が必要になったときにデータ ファイルのサイズを拡張する際の増分値を指定します。

LogFile の GrowthIncrement 要素 (ADF)

追加領域が必要になったときにログ ファイルのサイズを拡張する際の増分値を指定します。

History 要素 (ADF)

ADF の履歴を記録する要素が含まれます。

HostedProvider 要素 (ADF)

ホストされるイベント プロバイダを 1 つ定義する要素が含まれます。

EventClass の IndexSqlSchema 要素 (ADF)

イベント テーブルに 1 つ以上のインデックスを作成するための Transact-SQL ステートメントが含まれます。

SubscriptionClass の IndexSqlSchema 要素 (ADF)

サブスクリプション テーブルに 1 つ以上のインデックスを作成するための Transact-SQL ステートメントが含まれます。

InputName 要素 (ADF)

条件アクションの入力データを含むビューまたはテーブルを指定します。

InputSchema 要素 (ADF)

条件アクションの入力用のデータベース スキーマ名を指定します。

Interval 要素 (ADF)

最初の開始日時の後、イベント プロバイダを実行する間隔を指定します。

LastModifiedDate 要素 (ADF)

ADF が前回変更された日付を指定します。

LastModifiedTime 要素 (ADF)

ADF が前回変更された時刻を指定します。

LogBeforeDeliveryAttempts 要素 (ADF)

通知を配信する前にディストリビューション ログにエントリを作成するかどうかを指定します。

LogFile 要素 (ADF)

アプリケーション データベースのログ ファイルを定義する要素が含まれます。

FileSpec の LogicalName 要素 (ADF)

アプリケーション データベースのデータ ファイルの論理名を指定します。

LogFile の LogicalName 要素 (ADF)

アプリケーション データベースのログ ファイルの論理名を指定します。

LogNotificationText 要素 (ADF)

すべての通知または失敗した通知のみに対して、配信プロトコルからのすべての通知テキストをログに記録するようにディストリビュータを構成します。

LogStatusInfo 要素 (ADF)

ディストリビュータですべての通知の状態情報をログに記録するか、失敗した通知についてのみ記録するかを指定します。

Major 要素 (ADF)

アプリケーションのバージョン番号のうち、メジャー バージョン番号を指定します。

FileSpec の MaxSize 要素 (ADF)

データ ファイルを拡張できるサイズの上限を指定します。

LogFile の MaxSize 要素 (ADF)

SQL Server の物理ログ ファイルを拡張できるサイズの上限を指定します。

Minor 要素 (ADF)

アプリケーションのバージョン番号のうち、マイナ バージョン番号を指定します。

MulticastDelivery 要素 (ADF)

対応する通知クラスでマルチキャスト配信を使用するかどうかを指定します。

MulticastRecipientLimit 要素 (ADF)

1 つのマルチキャスト通知メッセージに設定できる最大受信者数を指定します。

ContentFormatter/Arguments/Argument の Name 要素 (ADF)

コンテンツ フォーマッタに渡す初期化引数の名前を指定します。

HostedProvider/Arguments/Argument の Name 要素 (ADF)

ホストされるイベント プロバイダの初期化引数の名前を指定します。

Parameter の Name 要素 (ADF)

アプリケーション パラメータの名前を指定します。

NamedFileGroup 要素 (ADF)

指定されたファイル グループとそのデータベース ファイルを記述する要素が含まれます。

NonHostedProvider 要素 (ADF)

アプリケーションにイベントを送信する、ホストされない (独立した) イベント プロバイダの定義を記述します。

NotificationBatchSize 要素 (ADF)

ダイジェスト配信を使用して送信されない通知の場合は、NotificationBatchSize は通知クラスのバッチあたりの最大通知数を指定します。ダイジェスト通知の場合は、NotificationBatchSize は作成される通知バッチの数を指定します。

NotificationClass 要素 (ADF)

通知クラスの定義を 1 つ記述します。

NotificationClasses 要素 (ADF)

アプリケーションのすべての通知クラスの定義が含まれます。

NotificationClassName 要素 (ADF)

通知クラスのユーザー定義名を指定します。

NotificationThrottle 要素 (ADF)

単一のルール実行で生成できる通知クラスあたりの通知の数を指定します。

Parameter 要素 (ADF)

単一のアプリケーション パラメータの定義が含まれます。

ParameterDefaults 要素 (ADF)

ADF の 1 つ以上のパラメータの定義が含まれます。

PerformanceQueryInterval 要素 (ADF)

アプリケーションがパフォーマンス カウンタを更新する頻度を指定します。

ProcessEventsInOrder 要素 (ADF)

Notification Services でイベント ルールやサブスクリプション ルールの処理にクォンタム シーケンスまたはサブクォンタム シーケンスを使用するかどうかを指定します。

Protocol 要素 (ADF)

通知クラスが通知を配信するために使用する配信プロトコルを定義する要素が含まれます。

ProtocolExecutionSettings 要素 (ADF)

1 つの配信プロトコルの実行設定を定義する要素が含まれます。

ProtocolName 要素 (ADF)

配信プロトコルの名前を指定します。

Protocols 要素 (ADF)

通知クラスが通知を配信するために使用する 1 つ以上の配信プロトコルを定義する要素が含まれます。

HostedProvider の ProviderName 要素 (ADF)

ホストされるイベント プロバイダのユーザー定義名を指定します。

NonHostedProvider の ProviderName 要素 (ADF)

ホストされないイベント プロバイダのユーザー定義名を指定します。

ProviderTimeout 要素 (ADF)

ホストされるイベント プロバイダのデータベース接続タイムアウト値を指定します。

Providers 要素 (ADF)

アプリケーションで使用するイベント プロバイダを定義する要素が含まれます。

ApplicationExecutionSettings の QuantumDuration 要素 (ADF)

ジェネレータ クォンタムの間隔 (ジェネレータが作業の処理を試みる頻度) を指定します。

Distributor の QuantumDuration 要素 (ADF)

ディストリビュータ クォンタムの長さを定義します。これにより、Notification Services がディストリビュータを起動する頻度が決まります。

RetentionAge 要素 (ADF)

イベントや通知のデータを古いデータと見なして削除の対象とする基準の最小経過期間を指定します。

RetryDelete 要素 (ADF)

ディストリビュータが失敗した通知の配信を試みるまでに待機する間隔を指定します。

RetrySchedule 要素 (ADF)

配信が失敗した場合に通知が再送信されるまでの間隔の定義を記述します。

Revision 要素 (ADF)

アプリケーションのバージョン番号のうち、リビジョン番号を指定します。

ChronicleRule の RuleName 要素 (ADF)

イベント記録ルールのユーザー定義名を指定します。

EventRule の RuleName 要素 (ADF)

サブスクリプション イベント ルールのユーザー定義名を指定します。

ScheduledRule の RuleName 要素 (ADF)

定期的なサブスクリプション ルールのユーザー定義名を指定します。

HostedProvider の Schedule 要素 (ADF)

ホストされたイベント プロバイダのスケジュールを定義する要素が含まれます。

VacuumSchedule の Schedule 要素 (ADF)

データ削除処理機能のスケジュールを指定します。

ScheduledRule 要素 (ADF)

1 つの定期的なサブスクリプション ルールを定義する要素が含まれます。

ScheduledRules 要素 (ADF)

1 つのサブスクリプション クラスで使用する定期的なサブスクリプション ルールの定義を必要な数だけ記述します。

EventClass の Schema 要素 (ADF)

イベント クラス フィールドを定義する要素が含まれます。

NotificationClass の Schema 要素 (ADF)

通知クラス フィールドを定義する要素が含まれます。

SubscriptionClass の Schema 要素 (ADF)

サブスクリプション クラス フィールドを定義する要素が含まれます。

SchemaName 要素 (ADF)

すべてのアプリケーション データベース オブジェクトのデータベース スキーマを指定します。

FileSpec の Size 要素 (ADF)

アプリケーション データベースの初期サイズを指定します。

LogFile の Size 要素 (ADF)

アプリケーションのログ ファイルの初期サイズを指定します。

ComputedField の SqlExpression 要素 (ADF)

計算フィールドの値を計算する有効な Transact-SQL 式を指定します。

ConditionAction の SqlExpression 要素 (ADF)

入力データとサブスクリプション データから通知を生成するために使用する Transact-SQL クエリを指定します。

Protocol/Fields/Field の SqlExpression 要素 (ADF)

プロトコル フィールドの値を計算する有効な Transact-SQL 式を指定します。

SqlLogin 要素 (ADF)

条件アクションを実行するデータベース ユーザーに関連付けられた SQL Server ログイン アカウントを指定します。

EventClass/Chronicles/Chronicle の SqlSchema 要素 (ADF)

イベント記録テーブルを定義する Transact-SQL ステートメントが含まれます。

SubscriptionClass/Chronicles/Chronicle の SqlSchema 要素 (ADF)

サブスクリプション記録テーブルを定義する Transact-SQL ステートメントが含まれます。

EventClass/IndexSqlSchema の SqlStatement 要素 (ADF)

イベント記録テーブル用の Transact-SQL ステートメントが含まれます。

EventClass/IndexSqlSchema の SqlStatement 要素 (ADF)

イベント テーブルの SQL Server インデックスを作成する Transact-SQL ステートメントが含まれます。

SubscriptionClass/Chronicles/Chronicle/SqlSchema の SqlStatement 要素 (ADF)

サブスクリプション記録テーブルを定義する Transact-SQL ステートメントが含まれます。

SubscriptionClass/IndexSqlSchema の SqlStatement 要素 (ADF)

サブスクリプション テーブルの SQL Server インデックスを作成する Transact-SQL ステートメントが含まれます。

SqlUser 要素 (ADF)

条件アクションを実行するためのデータベース ユーザー名を指定します。

HostedProvider/Schedule の StartTime 要素 (ADF)

イベント プロバイダの呼び出し時刻を計算するための開始点として使用される時刻 (24 時間単位) を世界協定時刻 (UTC) で指定します。

VacuumSchedule/Schedule の StartTime 要素 (ADF)

データ削除処理の毎日の開始時刻を UTC で指定します。

SubscriptionClass 要素 (ADF)

1 つのサブスクリプション クラスの定義が含まれます。

SubscriptionClasses 要素 (ADF)

1 つ以上のサブスクリプション クラスの定義が含まれます。

SubscriptionClassName 要素 (ADF)

サブスクリプション クラスのユーザー定義名を指定します。

SubscriptionQuantumLimit 要素 (ADF)

論理 (クォンタム) クロックが実際のクロックに対してどの程度遅れるとサブスクリプション ルールの実行がスキップされるかを指定します。

SubscriptionThrottle 要素 (ADF)

1 回のジェネレータ クォンタムで処理できる定期的なサブスクリプションの数を指定します。

Distributor の SystemName 要素 (ADF)

ディストリビュータを実行するサーバーの名前を指定します。

Generator の SystemName 要素 (ADF)

ジェネレータを実行するサーバーの名前を指定します。

HostedProvider の SystemName 要素 (ADF)

ホストされるイベント プロバイダを実行するサーバーの名前を指定します。

Distributor の ThreadPoolSize 要素 (ADF)

ディストリビュータが作業項目を処理するときに使用できるスレッドの最大数を指定します。

Generator の ThreadPoolSize 要素 (ADF)

ジェネレータがルールを同時に処理するために使用できるスレッドの数を指定します。

Vacuum 要素 (ADF)

古いイベント データおよび通知データをアプリケーション データベースから削除する、データ削除処理で使用する設定が含まれます。

VacuumSchedule 要素 (ADF)

Vacuumer (データ削除) のスケジュールを定義する要素が含まれます。

ContentFormatter/Arguments/Argument の Value 要素 (ADF)

コンテンツ フォーマッタに渡す初期化引数の値を指定します。

HostedProvider/Arguments/Argument の Value 要素 (ADF)

ホストされるイベント プロバイダに渡す初期化引数の値を指定します。

Parameter の Value 要素 (ADF)

アプリケーションのパラメータの値を指定します。

Version 要素 (ADF)

アプリケーションの現在のバージョン番号を指定する要素が含まれます。

WorkItemTimeout 要素 (ADF)

ディストリビュータ スレッドが、割り当てられた作業項目の処理に使用できる時間を指定します。この時間を超えた場合は、ジョブがキャンセルされ、処理可能な作業項目のプールに作業項目が戻されます。

参照

関連項目

XML 宣言
XML の予約文字

概念

インスタンス構成ファイルのリファレンス

その他の技術情報

Notification Services アプリケーションの定義

ヘルプおよび情報

SQL Server 2005 の参考資料の入手