今回は、指定フォルダ配下にある、指定I/Fを実装したアセンブリを、動的に読み込んでインスタンスを生成する実装を行います。
目次
ソリューション構成
取り決めごとにする インターフェース の作成
プラグイン実態(dllファイル) の 実装
プラグイン を読み込んで インスタンス の生成
サンプルコード
GitHub - garafu / samplecode_DynamicLoad
ダウンロード zip
1月 2014年
ASP.NET で 独自認証処理 を 実装 する 方法
フォーム認証でも、Windows認証でもなく、完全に独自の認証方法を行う場合、どのような実装を行うかのサンプルを掲載します。
シングルサインオン を実装するような ケース を想定した実装例です。
実装が web.config や Global.asax なので、ASP.NET MVC、WCF等で有効な実装方法になるハズです(試したのは ASP.NET MVC4 のみ)。
目次
概要
web.config の設定
Global.asax の実装
ソースコード
GitHub - garafu / samplecode_mockSSO
ダウンロード zip
Akinari Tsugo
1:53
ASP.NET,
C#,
MVC,
WCF
ASP.NET MVC の イベント 発生順序
ASP.NET MVC において、/Home/Index へアクセスした場合、発生するイベントの順序を調べてまとめました。
IIS へ アクセス した タイミング によって発生する イベント が異なるので、それぞれ分かるよう プルダウン を準備しました。
調査対象は HttpApplication (Global.asax) 、 IHttpModule 、 IAuthorizeFilter 、 IActionFilter 、 Controller 、 View (*.cshtml) です。
Akinari Tsugo
21:13
ASP.NET,
C#,
MVC
C# で 実行中の クラス名 、 メソッド名 を取得する 方法
デバッグをするとき、ちょっと必要になったのでメモ。
ファイル名 , クラス名 , メソッド名 の 取得 サンプル
namespace MvcApplication.Filters
{
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Web;
using System.Web.Mvc;
public class AuthorizeFilterAttribute : FilterAttribute, IAuthorizationFilter
{
public void OnAuthorizati ...
Akinari Tsugo
22:04
C#