独自のビヘイビアを定義することができます。ビヘイビア、コントラクトビヘイビア、オペレーションビヘイビアの4種類があります。これらは、それぞれ利用できる適用方法が、以下のように異なります。ビヘイビアは、コンフィギュレーションで適用することができます。ビヘイビアは、プログラムでカスタム属性として適用することができます。オブジェクトをカスタマイズして適用することができます。実装したクラスで表されます。このインターフェイスには、以下の3つのメソッドが用意されています。実装したクラスで表されます。このインターフェイスには、以下の4つのメソッドが用意されています。実装したクラスで表されます。このインターフェイスには、以下の4つのメソッドが用意されています。実装したクラスで表されます。このインターフェイスには、以下の4つのメソッドが用意されています。メソッド各インターフェイスでは共通の名前のメソッドが用意されています。メソッドが存在しません。メソッドバインディング要素にデータを追加するためのメソッドです。メソッドクライアントアプリケーションでカスタマイズを行うためのメソッドです。メソッドサービスアプリケーションでカスタマイズを行うためのメソッドです。メソッドビヘイビアを適用するための前提条件の検証を行います。クラスを作成する場合、適切なインターフェイスを実装することになります。独自のプロパティを用意することも可能です。クラスは、開発者がコードから直接操作することも想定されるため、インターフェイスは明示的に実装した方が良いかと思います。クラスの実装例を示します。いう文字列を出力するようになります。設定されている場合は、この動作を追加しません。適用する場合、特別な処理は不要で、通常のビヘイビア設定方法と変わりません。コードでビヘイビアを設定する方法については以下の記事を参照してください。ビヘイビアは、コンフィギュレーションから適用することができます。クラスを定義しただけでは、コードからは扱えてもコンフィギュレーションで扱うことができません。コンフィギュレーションで扱うためには、拡張エレメントを定義する必要があります。継承クラスを定義します。クラスには、以下の2つの抽象メンバが用意されています。クラスの型情報を返すように実装します。クラスのインスタンスを生成して返すように実装します。クラスのインスタンスに反映させる必要があります。クラスにプロパティを定義した場合、拡張エレメントでもそれを設定できるようにする必要があります。プロパティの属性として付加する必要があります。クラスの例を以下に示します。セクションに、拡張エレメントを追加して、コンフィギュレーションで扱う際の名称を設定する必要があります。セクションに追加する例を以下に示します。セクション内にて設定することが可能となります。以下に、使用例を示します。silent="false"/></behavior></serviceBehaviors></behaviors>これで、独自のビヘイビアがサービスに適用されるようになりました。ホスティングしてください。以下の記事を参照してください。29ブログ内検索カウンターアクセスカウンターおすすめプロフィールAuthor:よこけん性別は男です。生年月日は1984年2月頃です。社会人は2004年4月頃からやってます。C#は2004年10月頃からやってます。このブログは2006年7月頃からやってます。アプリケーションリンクopus-i商用可・加工可で、綺麗な素材を提供していらっしゃいます。紹介していらっしゃいます。中心に扱っていらっしゃいます。コマンドレットをまとめたスナップインです。クラスライブラリを作ってみました。最近の記事ブログ移転しました。返事を返せない場合があります。