CommandSend クラス

コマンド キューへ非同期でコマンドを送信するためにクライアントが呼び出すことができるメソッドを実装します。

名前空間: Microsoft.ApplicationServer.StoreManagement.Control
アセンブリ: Microsoft.ApplicationServer.StoreManagement (microsoft.applicationserver.storemanagement.dll)

使用法

構文

'宣言
Public MustInherit Class CommandSend
public abstract class CommandSend
public ref class CommandSend abstract
public abstract class CommandSend
public abstract class CommandSend

解説

インスタンス制御コマンドレットは、CommandSend オブジェクトを使用してコマンドをコマンド キューに登録し、Workflow Management Service (WMS) は CommandReceive オブジェクトを使用してコマンド キューからコマンドを除去します。 Remove-ASAppServiceInstance コマンドレットの実行時など、場合によっては、ストアそれ自体がコマンドを処理してインスタンス ストアからインスタンスを削除します。

次のコードには、CommandSend クラスから派生するサンプルの型があります。

    public class MySqlCommandSend : CommandSend
    {
        readonly string connectionString;

        public MySqlCommandSend(string connectionString)
        {
            this.connectionString = connectionString;
        }

        public override IAsyncResult BeginSend(InstanceCommand command, TimeSpan timeout, AsyncCallback callback, object state)
        {
            throw new NotImplementedException();
        }

        public override void EndSend(IAsyncResult result)
        {
            throw new NotImplementedException();
        }
    }

継承の階層

System.Object
  Microsoft.ApplicationServer.StoreManagement.Control.CommandSend

スレッド セーフ

この型のパブリック静的 (Visual Basic では Shared ) メンバーはスレッド セーフです。インスタンスのメンバーはいずれも、スレッド セーフである保証はありません。

プラットフォーム

開発プラットフォーム

Visual Studio 2010 およびそれ以降, .NET Framework 4

対象プラットフォーム

Windows 7; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista Service Pack 2

Change History

関連項目

参照

CommandSend メンバー
Microsoft.ApplicationServer.StoreManagement.Control 名前空間