仓酷云

标题: ASP.NET教程之Windows WorkFlow Foundation进门(六)- 编译事情流仓酷云 [打印本页]

作者: 逍遥一派    时间: 2015-1-18 11:17
标题: ASP.NET教程之Windows WorkFlow Foundation进门(六)- 编译事情流仓酷云
你觉得数据库怎么样?编译事情流
事情流能够经由过程以下三种体例被创立:

经由过程事情流markup文件,利用事情流markup,该文件的后缀为.xoml。经由过程宿主程序,把该文件传进给事情流运转时引擎,这类体例被称为“无代码事情流创立”,这类体例下,事情流不必要编译。被创立的文件名WorkflowSample.xoml(举例)

另外一种体例是,markup文件用来声明事情流,然后与包括逻辑完成的代码一同被编译。这类体例被称为“代码分别事情流创立”。被创立的文件名为:WorkflowSample.xoml和WorkflowSample.xoml.cs

在代码文件中利用WF对象模子。这类体例称为“仅代码事情流创立”。被创立的文件名为:WorkflowSample.cs和WorkflowSample.Designer.cs,这些文件会被编译。

当事情流被编译时,会实行以下历程:

在命令行中利用wfc.exe
WF供应了命令行体例的事情流编译器,即wfc.exe。WF一样供应一系列的撑持事情流编译大众范例,能够用来开辟自界说的事情流编译器。这些大众范例也是wfc.exe所用来的范例。你能够经由过程WorkflowCompiler类来创立一个自界说的编译器。
你还可使用WorkflowCompiler类来编译事情流,比方:
WorkflowCompilercompiler=newWorkflowCompiler();
WorkflowCompilerParametersparam=newWorkflowCompilerParameters();
compiler.Compile(param,newstring[]{"MainWorkflow.xoml"});
wfc.exe编译选项

wfc命令行的选项以下
Microsoft(R)WindowsWorkflowCompilerversion3.0.0.0
Copyright(C)MicrosoftCorporation2005.Allrightsreserved.

WindowsWorkflowCompilerOptions

wfc.exe<XAMLfile>/target:codegen[/language:...]
wfc.exe<XAMLfilelist>/target:assembly[<vb/csfilelist>][/language:...]
[/out:...][/reference:...][/library:...][/debug:...][/nocode:...][/checktypes:...]

-OUTPUTFILE-
/out:<file>Outputfilename
/target:assemblyBuildaWindowsWorkflowassembly(default).
Shortform:/t:assembly
/target:exeBuildaWindowsWorkflowapplication.
Shortform:/t:exe
/target:codegenGeneratepartialclassdefinition.
Shortform:/t:codegen
/delaysign[+|-]Delay-signtheassemblyusingonlythepublicportion
ofthestrongnamekey.
/keyfile:<file>Specifiesastrongnamekeyfile.
/keycontainer:<string>Specifiesastrongnamekeycontainer.

-INPUTFILES-
<XAMLfilelist>XAMLsourcefilename(s).
<vb/csfilelist>Codefilename(s).
/reference:<filelist>Referencemetadatafromthespecifiedassemblyfile(s).
Shortformis/r:.
/library:<pathlist>Setofdirectorieswheretolookupforthereferences.
Shortformis/lib:.

-CODEGENERATION-
/debug[+|-]Emitfulldebugginginformation.Thedefaultis+.
Shortformis/d:.
/nocode[+|-]Disallowcode-separationandcode-withinmodels.
Thedefaultis-.Shortformis/nc:.
/checktypes[+|-]Checkforpermittedtypesinwfc.exe.configfile.
Thedefaultis-.Shortformis/ct:.

-LANGUAGE-
/language:[cs|vb]Thelanguagetouseforthegeneratedclass.
ThedefaultisCS(C#).Shortformis/l:.
/rootnamespace:<string>SpecifiestherootNamespaceforalltypedeclarations.
ValidonlyforVB(VisualBasic)language.
Shortformis/rns:.

-MISCELLANEOUS-
/helpDisplaythisusagemessage.Shortformis/?.
/nologoSuppresscompilercopyrightmessage.Shortformis/n.
/nowarnIgnorecompilerwarnings.Shortformis/w.
听03很多师兄说主讲老师杭城方讲课很差就连旁听也没有去了)
作者: 莫相离    时间: 2015-1-20 19:48
主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。
作者: 变相怪杰    时间: 2015-1-25 23:49
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
作者: 谁可相欹    时间: 2015-2-4 07:16
这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
作者: 小女巫    时间: 2015-2-9 18:39
ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
作者: 精灵巫婆    时间: 2015-2-11 01:03
我的意思是.net好用,从功能上来说比JAVA强还是很明显的。
作者: 飘飘悠悠    时间: 2015-3-1 19:09
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
作者: 不帅    时间: 2015-3-8 17:28
那么,ASP.Net有哪些改进呢?
作者: 透明    时间: 2015-3-16 07:41
同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。
作者: 金色的骷髅    时间: 2015-3-22 21:09
逐步缩小出错代码段的范围,最终确定错误代码的位置。
作者: 海妖    时间: 2015-3-22 21:09
主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2