熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

詳解.NET中的動態編譯[5]

2013-11-13 10:48:29  來源: .NET編程 

  對於客戶端的輸入程序我們需要繼承於MarshalByRefObject類和IRemoteInterface接口並添加對RemoteAccess程序集的引用以下為輸入

     

using System;

using SystemReflection;

using RemoteAccess;

 

namespace Dynamicly

{

    public class HelloWorld : MarshalByRefObjectIRemoteInterface

    {

        public object Invoke(string strMethodobject[] Parameters)

        {

            return thisGetType()InvokeMember(strMethod BindingFlagsInvokeMethodnullthisParameters);

        }

 

        public string GetTime(string strName)

        {

            return  Welcome + strName + Check in at + SystemDateTimeNowToString();

        }

    }

}

  這樣你可以通過適時的編譯加載和卸載程序集來保證你的程序始終處於一個可控消耗的過程並且達到了動態編譯的目的而且因為在不同的應用程序域中讓你的本身的程序更加安全和健壯示例代碼下載http://filescnblogscom/zlgcool/DynamicCompilerrar

[]  []  []  []  []  


From:http://tw.wingwit.com/Article/program/net/201311/14548.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.