如何将外部接口绑定到内部接口

时间:2014-01-11 08:19:16

标签: c# asp.net asp.net-mvc asp.net-mvc-4

我有一个接口文件作为IAccount我必须调用外部接口,在外部DLL中它的名字是`IAccount。我可以将外部接口绑定到内部接口吗?是否可能? 我的代码是:

 using IAccount = Accounts.DAL.IAccount;
 public Task<IAccount> AuthenticateAsync(string username, string password)
    {
        ISession session = null;
        Task<Mabna.AccountsSDK.IAccount> objAccount;
        var objAccountsSdk = new Mabna.AccountsSDK.Client(session);

        var some = (IAccount) objAccountsSdk.AccountManager.AuthenticateAsync(username, password);
        return null;
    }

2 个答案:

答案 0 :(得分:1)

我想您希望使用您自己的外部接口包装。您可以使用Adapter design pattern。 Adaptee类是外部引用的接口,您自己的接口将由适配器实现。然后,您可以通过实例化Adapter类来使用您的接口。

希望我帮忙!

答案 1 :(得分:0)

看(这是旧学校) - &gt; Activator.CreateInstanceFrom()