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