9 26

Read this article in your language


 
BlogEngine.NETのExtension(拡張機能)は意外と簡単に作成することができます。まずは、基本的(簡単)なExtensionを作ってみましょう。
今回作成するExtensionは、記事が表示生成されたタイミングで、記事の本文末に指定した文字列を追加するというものです。
using BlogEngine.Core;
using BlogEngine.Core.Web.Controls;

///  
/// BlogEngin.NET Extensionの作り方(1)のサンプル
///  
///  
[Extension("BlogEngin.NET Extensionの作り方(1)のサンプル", "1.0", "Tadahiro Higuchi")] 
public class Test_01
{
    public Test_01()
    {
        Post.Serving += new System.EventHandler(Post_Serving);
    }

    private void Post_Serving(object sender, ServingEventArgs arg)
    {
        arg.Body += "

BlogEngin.NET Extensionの作り方(1)のサンプル"; } }

これが、コードです。まずは、BlogEngine.Core、BlogEngine.Core.Web.Controls名前空間を参照します。これらを利用することによりBlogEngine.NETの機能を利用することができます。

コンストラクタでは、Post.ServingイベントハンドラをPost_Servingに結びつけます。ここで利用できるイベントは数多くあり、Extensionにどのような機能を実装するかにより使い分けます。

Post.Servingイベントは、「Occurs when the post is being served to the output stream.」と書かれていて、要するに、記事が表示生成されたタイミングということです。このコードを、App_Code/Extensionsフォルダに格納して、記事(ブログ)を投稿してみてください。投稿された本文末に「BlogEngin.NET Extensionの作り方(1)のサンプル」が追加されていると思います。このように、Extension(拡張機能)は意外と簡単に作成することができます。


Views(90)

現在のレート 5.0 (1人)

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
タグ:

コメント

コメントを書く


(アイコンを表示しますか Gravatar )  

  Country flag

biuquote
  • コメント
  • プレビュー
Loading