CSharpCodeProvider Sınıfı
Giriş
Şu satırı dahil ederiz.
Şöyle yaparız.
Şöyle yaparız.
CompilerParameters nesnesi alır. CompilerResults nesnesi döner. Şöyle yaparız.
Giriş
Şu satırı dahil ederiz.
using Microsoft.CSharp;
ConstructorŞöyle yaparız.
CSharpCodeProvider ccp = new CSharpCodeProvider();
Constructor - DictionaryŞöyle yaparız.
Dictionary<string, string> providerOptions = new Dictionary<string, string>
{
{"CompilerVersion", "v3.5"}
};
CSharpCodeProvider ccp = new CSharpCodeProvider (providerOptions);
CompileAssemblyFromDom metoduCompilerParameters nesnesi alır. CompilerResults nesnesi döner. Şöyle yaparız.
CodeCompileUnit ccu = new CodeCompileUnit();
...
CompilerParameters cplist = new CompilerParameters();
...
CompilerResults cr = ccp.CompileAssemblyFromDom(cplist, ccu);
CompileAssemblyFromSource metodu
CompilerParameters nesnesi alır. CompilerResults nesnesi döner. Şöyle yaparız.
string code = ...;
CompilerParameters params = ...
CompilerResults results = provider.CompileAssemblyFromSource(params, code);
CodeCompileUnit Sınıfı
Namespaces
Şöyle yaparız.
Şöyle yaparız.
CodeNamespace cn = new CodeNamespace("System.IO.TextReader");
CodeCompileUnit ccu = new CodeCompileUnit();
ccu.Namespaces.Add(cn);
Hiç yorum yok:
Yorum Gönder