次の方法で共有


Application Constructor ()

Application クラスの新しいインスタンスを初期化します。

名前空間: Microsoft.SqlServer.Management.Nmo
アセンブリ: Microsoft.SqlServer.Smo (microsoft.sqlserver.smo.dll 内)

構文

'宣言
Public Sub New
public Application ()
public:
Application ()
public Application ()
public function Application ()

解説

更新されたテキスト :2005 年 12 月 5 日

更新されたサンプル コード :2005 年 12 月 5 日

既定のコンストラクタを使用する場合は、直ちに Name プロパティを設定してから、Parent プロパティを設定する必要があります。他のプロパティは、その後で設定できます。

ms191631.note(ja-jp,SQL.90).gif重要 :
既定のコンストラクタでは、既定のプロパティ値が設定されません。必要なプロパティに値を設定しないと、アプリケーションを生成または更新したときに Notification Services が例外をスローします。必要なプロパティおよび既定値の一覧については、以下の例または Microsoft.SqlServer.Management.Nmo.Application コンストラクタを参照してください。

使用例

次の例では、Application クラスの既定のコンストラクタの使用方法を示します。既定のコンストラクタではプロパティの既定値は設定されないため、これらの例で示したプロパティに値を設定する必要があります。以下に示した値は、他のコンストラクタによって設定される既定値と大部分において同じです。主な違いは、Log* プロパティが false に設定されることです。

// Create application and set required properties.
Application myApplication = new Application();
myApplication.Name = applicationName;
myApplication.Parent = myInstance;
myApplication.SchemaName = "dbo";
myApplication.ChronicleQuantumLimit = 1440;
myApplication.SubscriptionQuantumLimit = 30;
myApplication.QuantumDuration = new TimeSpan(0, 1, 0);
myApplication.VacuumRetentionAge = new TimeSpan(7, 0, 0, 0);
myApplication.PerformanceQueryInterval = new TimeSpan(0, 1, 0);
myApplication.ProcessEventsInOrder = false;
myApplication.EventThrottle = 1000;
myApplication.SubscriptionThrottle = 1000;
myApplication.NotificationThrottle = 1000;
myApplication.LogBeforeDeliveryAttempts = false;
myApplication.LogStatusInfo = false;
myApplication.LogNotificationText = false;
myApplication.BaseDirectoryPath = @"C:\NS\Default";
myApplication.ApplicationDefinitionFilePath = @"C:\NS";
' Create application and set required properties.
Dim myApplication As Application = New Application()
myApplication.Name = applicationName
myApplication.Parent = myInstance
myApplication.SchemaName = "dbo"
myApplication.ChronicleQuantumLimit = 1440
myApplication.SubscriptionQuantumLimit = 30
myApplication.QuantumDuration = New TimeSpan(0, 1, 0)
myApplication.VacuumRetentionAge = New TimeSpan(7, 0, 0, 0)
myApplication.PerformanceQueryInterval = New TimeSpan(0, 1, 0)
myApplication.ProcessEventsInOrder = False
myApplication.EventThrottle = 1000
myApplication.SubscriptionThrottle = 1000
myApplication.NotificationThrottle = 1000
myApplication.LogBeforeDeliveryAttempts = False
myApplication.LogStatusInfo = False
myApplication.LogNotificationText = False
myApplication.BaseDirectoryPath = "C:\NS\Default"
myApplication.ApplicationDefinitionFilePath = "C:\NS"

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

Application Class
Application Members
Microsoft.SqlServer.Management.Nmo Namespace