• GenerateTypedBamApi的设计是小命令行工具,将使你能够采取一BAM的观察模型表示作为一个Excel电子表格和产生一定的强类型C#类然后你就可以使用的创建和填充BAM活动。

    本机BAM API是松散的类型和所需要的活动的名称和活动的项目提供的串的文字,这可能是脆尤其是作为观察模型的发展超过的时间和任何输入错误,等等。 将导致运行错误而不是编纂时的错误。

    强类型创建类的每个活动性质,为每个活动项目以及辅助方法编写的活动的项目活动,增加参考、定义引用(例如消息机构)及延续。

    这个工具使用XSLT变换来轮XML代表BAM观测模型进C#代码。

    GenerateTypedBamApi命令行工具是直接的使用,并充分说明如果你的运行工具与没有参数。 第一个参数指定的Excel电子表格你BAM的观察模型的定义,第二次放慢参数指定的输出代码文件和三个参数是无论是直接的缓冲或业务流程*这些涉及到种类型的EventStream你希望使用(DirectEventStream,BufferedEventStream或OrchestrationEventStream)

  • के GenerateTypedBamApi डिजाइन किया गया था होना करने के लिए एक छोटे से कमांड लाइन उपकरण है कि आप सक्षम हो जाएगा करने के लिए एक BAM अवलोकन मॉडल के रूप में प्रतिनिधित्व के लिए एक एक्सेल स्प्रेडशीट का एक सेट उत्पन्न जोरदार टाइप सी# वर्ग है जो आप तब उपयोग कर सकते हैं बनाने के लिए और आबाद बेम गतिविधियों.

    देशी बेम एपीआई शिथिल टाइप और इसलिए की आवश्यकता गतिविधि नाम और गतिविधि की जा करने के लिए आइटम्स के रूप में आपूर्ति की स्ट्रिंग literals, यह भंगुर हो के रूप में विशेष रूप से अवलोकन मॉडल समय के साथ विकसित और किसी भी typos, आदि. करने के लिए नेतृत्व करेंगे क्रम त्रुटियों के बजाय समय संकलन त्रुटियों.

    एक जोरदार टाइप वर्ग के लिए बनाई गई है प्रत्येक गतिविधि के गुणों के साथ प्रत्येक गतिविधि के लिए आइटम के साथ-साथ सहायक तरीकों लिखने के लिए गतिविधि आइटम के लिए एक गतिविधि जोड़ने के लिए, संदर्भ, कस्टम संदर्भ (जैसे संदेश Bodies) और निरंतरता है ।

    इस उपकरण का उपयोग करता है एक XSLT रूपांतरण बारी करने के लिए XML का प्रतिनिधित्व बेम अवलोकन मॉडल में C# कोड.

    के GenerateTypedBamApi कमांड लाइन उपकरण है, सीधे आगे का उपयोग करने के लिए और पूर्ण निर्देश दिए गए हैं, तो आप उपकरण को चलाने के लिए कोई पैरामीटर के साथ. पहली पैरामीटर निर्दिष्ट करता है कि Excel स्प्रेडशीट, जहां अपने बेम अवलोकन मॉडल परिभाषित किया गया है, दूसरी paramter निर्दिष्ट आउटपुट कोड फ़ाइल और तीसरे पैरामीटर है या तो प्रत्यक्ष, बफर या आर्केस्ट्रा* इन से संबंधित हैं के प्रकार के लिए EventStream आप चाहते हैं का उपयोग करने के लिए (DirectEventStream, BufferedEventStream या OrchestrationEventStream)

  • The GenerateTypedBamApi was designed to be a small command line tool that will enable you to take a BAM Observation model represented as a Excel Spreadsheet and generate a set of strongly typed C# classes which you can then use to create and populate BAM Activities.

    The native BAM API is loosely typed and therefore requires Activity Names and Activity Items to be supplied as string literals, this can be brittle especially as the observation model evolves over time and any typos, etc. will lead to runtime errors instead of compile time errors.

    A strongly typed class is created for each Activity with properties for each Activity Item along with helper methods to write Activity Items to an Activity, Add References, Custom References (e.g. Message Bodies) and Continuation.

    This tool uses a XSLT transform to turn the XML representing the BAM Observation Model into C# code.

    The GenerateTypedBamApi command line tool is straight forward to use and full instructions are given if you run the tool with no parameters. The first parameter specifies the Excel Spreadsheet where your BAM Observation Model is defined, the second paramter specifies the output code file and the third parameter is either Direct, Buffered or Orchestration* these relate to the type of EventStream you wish to use (DirectEventStream, BufferedEventStream or OrchestrationEventStream)