.NET Assemblies in Gupta TD 6
|
|
- Dora Stone
- 6 years ago
- Views:
Transcription
1 DOCUMENT TYPE Title Here.NET Assemblies in Gupta TD 6 OpenText Gupta Team Developer Abstract Microsoft.NET is a Framework supporting multiple language allowing those languages to exchange code and can be referred as interoperability. An application that uses the.net Framework, a large library of class will be able to consume an amazing collection of features through.net assemblies. Assemblies are collections of compiled objects directly deployable supporting versioning, security and much more.
2 Table of Contents Overview... 3 What is a.net assembly?... 3 Building blocks... 3.NET runtime Versus OpenText Gupta Team Developer runtime... 4 Advantage using.net assemblies... 4.NET Assemblies features... 4 Global Assembly cache... 4 Location of the GAC... 5.NET Framework command line tools to manage the GAC... 6 Strong name and Registration process... 6 Strong name key generation... 7 Linking keys to.net assemblies... 7 Installing the assembly on the GAC... 7 Overview Consuming.NET assemblies in OpenText GuptaTeam Developer.. 8.NET explorer Wizard overview... 8.NET explorer generated interface NET generated interface and dependencies Consuming.NET core features Win32 SDK versus.net Base class library (BLC) File Information Sample NET assemblies versus Opentext Gupta Team Developer external calls.. 16 Constructor, Collection, enumeration, properties A word about.net security and OpenText Gupta Team Developer Public access modifier and the exported pragma NET exceptions versus OpenText Gupta Team Developer error handling Exceptions in OpenText Gupta Team Developer.NET target consuming assemblies Current limitations Conclusion About OpenText O P E N T E X T G U P T A T E A M D E V E L O P E R 2
3 Overview OpenText Gupta Team Developer now supports.net! This unleashes tremendous power and flexibility, allowing you to create rich GUI application and more: You can now create a WPF application directly in Team Developer using SAL. See: Creating a.net WPF application from scratch You can also consume WPF controls. See: WPF Container and Controls in TD 6.0 You can create specific SAL.NET Libraries, assemblies allowing you to export class and GUI components to other.net Team Developer applications: Migrating apps which use Dynalibs Finally, you can create and consume non visual.net assemblies in Team Developer 6.0 allowing you to use the richness of the.net Framework library. Use custom compiled assemblies produced with different language such as VB, C# and of course Team Developer 6.0 allowing you to share your work to the growing.net community. This is what this document will cover. What is a.net assembly? It is the building blocks of.net Framework applications. A.NET assembly is an output unit of code that a specialized runtime (CLR) executes in a managed way. This might be vague to you, so let s try to make some analogies to what we know well and then get to the details and differences: Building blocks In a very basic way you could compare it to the building blocks of a Gupta Team Developer application: Were you might call External function to a DLL to consume certain features of the Windows API. Sal API calls to the Gupta Team Developer runtime for the User Interface and SQL access and so on. Then you might eventually create Gupta Team Developer modules using Dynalibs or COM object to encapsulate your business logic for sharing and re-use at a binary level as opposed to source level when using application libraries APLs. The common point of all this is that Gupta Team Developer.EXE application as well as Dynalibs and COM Objects contains code written in SAL. This code gets interpreted and executed by the Team Developer Runtime CDLLIxx.DLL. In a word the Gupta Team Developer runtime interprets and manages the execution of your Gupta Team developer application. When you are building a.net Framework application.exe or modules.dll, with C# or Team Developer the output language contained in the.net assembly is called the Common Intermediate Language (CIL). O P E N T E X T G U P T A T E A M D E V E L O P E R 3
4 It gets compiled into the machine language at run-time by the Common Language Runtime (CLR) just-intime-compiler (JIT), to finally run in a virtual machine. The CLR is an execution engine and is managing at this point your.net application or assemblies, i.e.: Garbage collection..net runtime Versus OpenText Gupta Team Developer runtime The important differences here with a Win32 Team Developer application.exe or APD/COM apart the intermediate language (IL) versus SAL is the CLR and the JIT compiler. As you understood, you no longer use the Team Developer runtime but use the.net one when doing a Team Developer WPF application or class. The CRL/JIT will compile dynamically CIL to the machine code maximizing it for performance by caching compiled code. The virtual machine being plate-form agnostic allows in principle the execution of your code on any plate-form supporting the.net framework. Advantage using.net assemblies The advantage beyond the Virtual machine is that.net assemblies as well as.net application since they are also assemblies should perform faster compared to Team Developer runtime execution thanks to the JIT compiler. Other advantage is that Microsoft Operating system ships with the.net framework already deployed, i.e.: Windows 7 and the.net framework 3.5 hence ease of deployment..net Assemblies features The comparison really stops here even compared to COM that deals also about versioning. With.NET you will enter a new world full of rich features, beyond the programming tasks and the runtime aspects describe above as.net assemblies supports: Security defined through policies Name spaces and scope Reference and dependencies through manifest meta-data Versioning through manifest Deployment aspect Side-by-side execution for multiple versions of assemblies on the same machine. As stated assemblies are the building blocks of.net Framework application hence the topic is vast, please for detailed information consult: Global Assembly cache For the support of some of these feature mentioned previously, the.net Framework manages a repository of assemblies: O P E N T E X T G U P T A T E A M D E V E L O P E R 4
5 The Global Assembly Cache or GAC is the global machine.net assembly cache for the Common Language Runtime (CLR). It is a central repository for sharing libraries that supports Versioning, side by side execution in a word allows for better code sharing and functionalities without common issues found in simple DLL interface: conflict of versions when there are multiple DLL of the same name on the machine..net achieves this using strong name for assemblies. In some way similar to COM object and its registration process in the registry. Location of the GAC The repository is generally located in %windir%\assembly\ directory but can be relocated if needed. System.Xml in the machine GAC viewed by the explorer As you can see this does not look like a classic file system viewed from the explorer. If you right click on an assembly name you can t delete it, but you can un-install it or watch its property. You can also install a signed strong name assembly directly in the repository using drag and drop. Trying to drag and drop a non-signed assembly to the GAC in order to install it results in: O P E N T E X T G U P T A T E A M D E V E L O P E R 5
6 .NET Framework command line tools to manage the GAC Additionally the.net framework provides command line tools to interact with the GAC: gacutil.exe /l will list all of the assemblies. You can also give the name of the assembly and see its property: gacutil.exe /l System.Xml Microsoft (R).NET Global Assembly Cache Utility. Version Copyright (c) Microsoft Corporation. All rights reserved. The Global Assembly Cache contains the following assemblies: System.Xml, Version= , Culture=neutral, PublicKeyToken=b77a5c561934e089, processorarchitecture=msil The GAC is important to the.net framework not only does it support versioning, but security and more. Strong name and Registration process In the COM world, to expose a DLL/EXE as a COM component you register it in the registry using its Global Unique ID (GUID). The.NET framework uses a different but quite similar way to register assemblies. Before being installed on the GAC an assembly must be given a strong name by generating a key: O P E N T E X T G U P T A T E A M D E V E L O P E R 6
7 Strong name key generation The.NET framework provides a command line tool for generating such key: sn -k MyClassLibrary.snk Microsoft (R).NET Framework Strong Name Utility Version Copyright (c) Microsoft Corporation. All rights reserved. Key pair written to MyClassLibray.snk Linking keys to.net assemblies Once you have the key generated you must link that key to the assembly you created with your development tool to be able to register it on the GAC. Installing the assembly on the GAC gacutil /i MyClassLibrary.dll Microsoft (R).NET Global Assembly Cache Utility. Version Copyright (c) Microsoft Corporation. All rights reserved. Assembly successfully added to the cache Assembly showing in the GAC registered either via gacutil /i or by drag and drop. Un-installation can be done by simply-uninstall the assembly (right click) or use gacutil /u to un-install it O P E N T E X T G U P T A T E A M D E V E L O P E R 7
8 Overview Consuming.NET assemblies in OpenText Gupta Team Developer Consuming.NET assemblies in Gupta Team Developer involves a similar process as to consume ActiveX/COM object and Web Services. As you might already know the process is to use a Wizard: The ActiveX explorer for Visual ActiveX and Non visual COM object Web Service Wizard as it stands for Web Services. For.NET assemblies the new.net assembly Wizard provides the same means: Explore the available assemblies name space Select the desired classes Finally generate an interface for Gupta Team Developer as an APL to allow the consumption of object with all its aspects: Method invocation, get and set of properties, parameters serialized/de-serialized to Team Developer Data types etc..net explorer Wizard overview The.NET explorer wizard allows you to select two groups of assemblies: GAC Assemblies from the Global Assembly cache Globally deployed registered assembly from the machine O P E N T E X T G U P T A T E A M D E V E L O P E R 8
9 Assembly File that are custom assembly file not in the GAC. The only difference with the first is that these are simply not in the GAC as discussed previously and must be selected using a file path in the.net explorer. There are no other differences at this point. System.Xml from the GAC selection in Team Developer In the Select Assembly screen you can only select one assembly at the time. Let s select System.Xml assembly as an example. This assembly has many class but we will select only the System.Xml.XmlDocument class. You can multi-select class(s) as suite your needs. System.Xml.XmlDocument selection in TD VS 2010 object browser showing the XML Document class O P E N T E X T G U P T A T E A M D E V E L O P E R 9
10 .NET explorer generated interface Finally, the.net explorer will have generated a Gupta Team Developer APL and AXL interface in the specified Output path using the name of the selected assembly. AXL file are new to us: You can actually think of the AXL file as external declaration to the assembly as in some ways external function is to DLL. There is nothing really that would prevent you adding methods in this file by yourself. The.AXL file is an XLM file and used only when you target for a.net WPF application to allow native.net assemblies consumption. Under the hood Gupta Team Developer will consume the assembly through the AXL definitions actually bypassing the proxy generated by the.net explorer. If your target application is a WIN32 application, then the AXL is not used and only the generated proxy is used, to invoke the assembly and its and underlying Generic Assembly Interface (GAIL) API. In either case a WIN32 or a WPF target application, the generated proxy to your.net assembly, is also used to support your development effort in consuming the assembly. It allows you to explore classes, enumeration and so on as you would usually be using Gupta Team Developer and the Active coding assistant as an example. On this respect there is no really difference in the way you program a.com or ActiveX client or a.net assembly in Gupta Team Developer. You simply declare a variable representing your class, instantiate it, then call methods use properties, drilling in your.com object or assembly..net generated interface and dependencies As opposed to the ActiveX wizard, if a class dependent to other.net class the wizard will also import them automatically. Here you can see that.net explorer pulled in additional dependent class. An APL interface produced by.net explorer should always compile without error. This is also the case with ActiveX wizard generated APL interface, with the difference that you might need to pull in additional codes. Note: Currently at the time of this writing, the.net explorer can only work with one assembly at the time, but can use multiple classes from the assembly. Also a single file name based from the assembly name selected will be used for the generation of the interface. If a file already exists and you like to consume O P E N T E X T G U P T A T E A M D E V E L O P E R 10
11 additional features, you need to select all what is needed before. This is because the generated files get overwritten and there is currently no merging of the added feature in the already generated APL/AXL file. Consuming.NET core features As mentioned in the introduction, the.net framework and its assemblies and class of objects will provide you unprecedented level of functionalities. Surely as a Gupta Team Developer programmer you have heaps of feature already available natively in Team Developer, but anyone knows that a relatively simple Gupta Team Developer application almost certainly uses external function calls for added features and possibly ActiveX control and COM automation. Win32 SDK versus.net Base class library (BLC) All the core features that exist in the WIN32 world i.e.: kernel32.dll, user32.dll and all Microsoft shared DLL s should be available as assemblies on the.net framework. The difference is that they are not exposed to you in a simple DLL interface, but in an object oriented way, as managed code (more safe), by the.net framework with all the added benefits to you. For this reason, they are in fact easier to consume than external function calls. The difficulty and challenges for the one migrating a Win32 application using many external function calls is the identification of the equivalent feature on the.net side. That is the difficulty, the learning curve of.net as there used to be a learning curve for WIN32, you know... This say Team Developer still support external function calls as long as window handle (HWND) and structure pointer (structpointer) are not in use. So let s take an example where a Gupta Team Developer application is requesting to check for File version information. This might be a needed task and Team Developer does not offer natively this functionality. Team Developer allows you to set version information to your application build but does not provide features to query them. You might already know that this feature is implemented in Version.dll. You know then you can use its feature as an external function call declared in a Gupta Team Developer application. When using.net you don t need to know the DLL name that exposes the functionality, you just need to read about the.net frame work and its Base Class Library (BCL). This learning task might be even easier than reading the WIN32 SKD API category. The BCL encapsulate many of the common functionalities through the System name space including the core functionalities needed by any.net application. Many of the WIN32 feature from Kernel32.dll, user32.dll and so on should be found in the BCL. Indeed the same functionality from Version.dll exists on the.net framework exposed in System.Diagnostics.FileVersionInfo. If you know about object oriented programming and ActiveX and COM client programming in Gupta Team Developer, then you should be at home here. So let s see if this basic task of checking File Information through.net assemblies is as obvious as it is using Win32. File Information Sample Let s create a new application and make it a WPF Desktop type application O P E N T E X T G U P T A T E A M D E V E L O P E R 11
12 Next let s use the.net explorer Wizard and select the GAC assembly selecting the system name space assembly Next searching for System.Diagnostic.FileVersionInfo and select it O P E N T E X T G U P T A T E A M D E V E L O P E R 12
13 When finishing the.net explorer wizard had generated two files system.apl and system.axl as explained previously. Now as we do for any Application Library in Gupta Team Developer let s include the generated APL in our main application. Note that the APL is not automatically included in our current outline as it is the case with the ActiveX explorer. O P E N T E X T G U P T A T E A M D E V E L O P E R 13
14 The generated interface, the proxy to our System.Diagnostic.FileVersionInfo should talk to you especially if you already used that function in WIN32 and chances are that you no longer need to read further on this sample as it is so. But this is a white paper and we need to prove some points here. Notice we have a functional class System_Diagnostics_FileVersionInfo that was generated by the.net explorer and you can imagine that the first task is to declare an instance of it, for example in a form. It is not because you just declared an instance of a class that you can go-head and make calls to its member methods. Like COM objects or even Web Services you need to create the object so that it actually lives in memory. O P E N T E X T G U P T A T E A M D E V E L O P E R 14
15 Looking at the code generated by the.net explorer something looks quite obvious in the Outline internal function: This something is simply the constructor that allows you to create or get an instance of an object to associate with your instance variable. Here the method System_Diagnostics_FileVersion_GetVersionInfo() will return the FileVersionInfo object initialized and ready to use. Note: As you can see the constructor is not implemented in our object, usually it is, we will see this in the next example. This is common in.net when the designer does intend for the users to create the instances directly which is the case for FileVersionInfo. You get an instance of the object by calling a static method. All static.net assembly function is exposed in the Internal Functions section, so they can be called like a global function. At this point it is a simple matter to actually make the call and get the FileInFormation by querying its read only properties: O P E N T E X T G U P T A T E A M D E V E L O P E R 15
16 And finally get our results: As you can see this example is very simple, it proves non-the-less the following points: It is easier to find core functionalities on.net through the.net documentation and the BCL than it is on WIN32 consulting only the SDK API reference. You can also explore functionalities with the many available tools. Once the functionality has been found, it is easier to see the big picture of it thanks to.net explorer through the objects it exposes rather than a simple API interface as it is done with external function calls which by the way you have to declare properly. Hence extra work and error prone. It is safer than external function call because you are using managed code from the.net CLR and nowhere you allocate memory or manipulate a complex structure. Memory allocation, structure manipulation is needed in the Version.dll interface when using win32..net assemblies versus OpenText Gupta Team Developer external calls Which one do you prefer? Doing the same in WIN32 implies you to declare properly the external call, to use C structure, to extract them properly from a string buffer. Migration of these sorts of calls from ANSI to UNICODE is more complex than just rewrite it using.net. Some people avoid the use of the Gupta Team Developer CSTRUCT interface for good reasons by writing custom DLLs. It is error prone to manipulate a string buffer holding a structure in Gupta Team O P E N T E X T G U P T A T E A M D E V E L O P E R 16
17 Developer using CSTRUCT.APL This is fine but that is an extra component to deploy in your application. Constructor, Collection, enumeration, properties Let s continue our walk through consuming.net assemblies in Gupta Team Developer using something a bit more complex. Here we show how objects are constructed and used as well as showing the uses of enumerations and collections. This sample is simply a rewrite of the C# sample from the link bellow ported to Team Developer It allows an application to monitor its performance in key places using a standard and proven ways; the Performance Monitor tool from the Windows Operating system. The objects of interest are of the System.Diagnostics name spaces and classes used are: System_Diagnostics_CounterCreationData System_Diagnostics_CounterCreationDataCollection System_Diagnostics_PerformanceCounter System_Diagnostics_PerformanceCounterCategory System_Diagnostics_PerformanceCounterCategoryType O P E N T E X T G U P T A T E A M D E V E L O P E R 17
18 Note: Above the classes are using underscore to separate the name space and its classes, this is the Gupta Team Developer notation as generated from the.net explorer. As mentioned before it is important to select the right classes from the beginning. The.NET explorer does not currently supports merging of classes in an already generated.apl and.axl interface. Five classes are actually selected from the system assembly, two not showing in this view When you are done with the wizard everything you need to implement Performance counters in your Gupta Team Developer application will be available: Note: As.NET explorer knows the required dependencies from our list of selected classes, it will pull in what is needed. The goal is to generate the minimum useable. The first action now for us is to create a Performance Counter Category on our server, please review as the article elaborate specifically on Performance counters and categories, touching base on the.net visual studio Server explorer and Performance Monitor. O P E N T E X T G U P T A T E A M D E V E L O P E R 18
19 Here in this snapshot mind you that we already declared our instance of our object. This code snippet shows couple interesting new things: Through a call to an internal function System_Diagnostics_PerformanceCounterCategory_Exists() we check if the Performance Category already exist. If it does exist, we do not create it. Constructor(s) We initialize the System_Diagnostics_CounterCreationDataCollection collection object using the CounterCreationData_Overload1( ) constructor member of the Gupta Team Developer functional class. Note that there might be one or more constructors. As we saw in the previous sample, object might also be initialized by an internal function. Here we don t know much about Performance counter so we just mimic what the article about Performance counters show us in the C# code. So we use the _Overload1( ) constructor without any parameters. All what is marked as _OverloadN() where N is the number of methods with the same name but with different a parameter signature, hence procedure and constructor overloading. Collection(s), setting properties We create four types of counters. This requires the creation and initialization of System_Diagnostics_CounterCreationData objects. This is done through the CounterCreationData_Overload1( ) constructor. At his point we go-head and set some properties in our counters. Finally, we Add the initialized counters object in our previously created collection object. O P E N T E X T G U P T A T E A M D E V E L O P E R 19
20 Enumeration(s) The final step of creation of a specific Performance counter for our Team Developer Application is to create our category TD_SAMPLE so that it is visible on the performance Monitor tool perfmon.msc, or Visual studio Server Browser. This is done through a call to a static function System_Diagnostics_PerformanceCounterCategory_Create_Overload4() exposed as a Gupta Team Developer internal function. The commented constructor call is because since the write up of the article from the Web, this constructor has been deprecated by Microsoft. Note that it also shows the uses of an enumeration SingleInstance in the third parameter At this point executing this piece of code would create a TD_SAMPLE performance counter category with four types of counters as shown below in VS2010. Note that Perfmon.msc will expose only three counters as average time per operation base is based on average time per operation The next step in our application is déjà-vu and does not need further explanations: We just use our counters by initializing four System_Diagnostics_PerformanceCounter objects; this is done in the action on SAM_Click of pbusecategories. Then test our counters incrementing them by setting properties, see O P E N T E X T G U P T A T E A M D E V E L O P E R 20
21 pbtestcounters. At this point you have specific counters implemented in your application for you to monitor specific areas of your application A word about.net security and OpenText Gupta Team Developer Security is important for any platform so goes for.net. Some of the security features of.net like access control to resources inherit from Object Orient programming language. Access modifier defined in a class allows encapsulation; the means of hiding some of the features required internally by the object but that a consumer of the object, depending its context, does not need to know about to actually use the object or part of the object depending its context. There are four access modifiers on.net C# language but here we will talk briefly only about most commonly used access modifiers: Public: All classes, methods and properties defined as such are fully accessible. Private: Methods and properties are not visible to the consumer outside the class. They are only accessible inside the class but not to a derived class. Internal: Properties and methods are accessible to all code by any class within its containing assembly. See the link bellow for additional details on access modifier and accessibility levels Public access modifier and the exported pragma You might already know that a Team Developer Application does not have the notion of accessibility levels to maybe one exception if the comparison stands: O P E N T E X T G U P T A T E A M D E V E L O P E R 21
22 Dynalibs and the! Exported pragma that allows Global functions, Global Variables (No instance of a class), MDI, Top Level Windows and methods to be accessible/visible to the consumer of the Dynalib APD module. Note that now a.net class library target as well as the.net Sal library target (the APD counterpart) allows exporting class. Since Gupta Team Developer allows now to create.net assemblies when targeting a Team Developer project to be a.net class library. Access level will follow this rule: Everything will be marked as internal except for those items marked with the! exported in the code, which will be made public. Currently ALL functional class, variable, instance variable will be visible to.net. What is accessible for a Team Developer that consumes the Tricycle class O P E N T E X T G U P T A T E A M D E V E L O P E R 22
23 .NET exceptions versus OpenText Gupta Team Developer error handling Exceptions are special type of software or hardware events that might be triggered at any time in the execution flow of an application. They can be critical errors, warnings or just informational. In Team developer there is no really mechanism to handle exception as such as it is the case on.net language. The only events that can be trapped and can be seen as exceptions are SQL errors. They can be trapped / handled globally using On SAM_SqlError or locally in the context using When SqlError which resembles more or less the ways.net handles exception. If there aren t any SQLError handling in your Team Developer application, the runtime will attempt to handles them. All other possible errors in Team Developer apart SQL Error are not event driven, and error conditions are generally returned by the function itself as a Boolean value, hence the many SAL API using bok as a return value. This leaves you with the responsibility to check them fully to attempt proper error handling in your Gupta Team Developer application. When using COM in Gupta Team Developer and we are faced to an un-handled error, the error is trapped as an automation error by the Team Developer runtime that handles it as a global non trappable by the user event. The only way to handle COM error is to disable the Gupta Team Developer runtime error handling using SalActiveXAutoErrorMode( false ). You would then check the return values of COM methods invoked. If it returns false then you use the automation GetLastError() method that will initialize an OleErrorInfo object with the members for you to check the actual error. Invoking COM methods and handling error are managed in the same way has you would handle a SAL API error. The only mechanism in Team Developer that supports something close to.net exception is the specific case of SQL Error. Because.NET are fully based on exception and those are event driven, Gupta Team Developer needs a mechanism to actually trap those event, in a global and local way, in pretty much the same ways as SQLError are currently handled. Exceptions in OpenText Gupta Team Developer.NET target consuming assemblies This is currently implemented in Team Developer using the new messages: SAM_NetException Exceptions, results in a Dialog box with the information about the exception that happened. If you trap SAM_NetException, the default Team Developer exception/error handling will not be displayed. You can then use SalGetExceptionInfo() to display your own error or ignore it. This is directly analogous to how SQL errors are handled. Current limitations.net explorer No proxy generation for methods returning array of objects No proxy generation for generic objects, events and delegates No proxy generation for.net COM Interop type of assemblies. O P E N T E X T G U P T A T E A M D E V E L O P E R 23
24 Since those are not generated, you cannot consume.net assemblies using parts or all of the features above, both from a WIN32 and a WPF type application. In the case of COM Interop type of object in a Win32 Team Developer application, you can still use native COM object in Team Developer as well as consume.net assemblies that does not have the limitation mentioned above. Creation of a Team Developer.NET class Library Exposing events is currently not supported NET Generics currently not supported. (language limitation) Currently no mechanism in TD to sign and install the assembly on the GAC TD.Net class assemblies cannot be directly debugged traced. Conclusion As mentioned in the overview of this document, Gupta Team Developer finally made it in the.net world allowing you to build.net application. The implications are that you can now create.net assemblies and consume them in a Team Developer.NET WPF target application but also in a WIN32 application. This opens to you the world of.net without the immediate necessity of migrating fully your application to.net, hence moving to.net at your own pace. Whether you will migrate your application to.net or use an existing WIN32 application, consuming.net object will further enrich the capability of your application, thanks to the richness of the.net framework. You will also be able to share your Team Developer business logic with other.net developer members and impress them with your productivity that is a characteristic of Team Developer you are well aware of. O P E N T E X T G U P T A T E A M D E V E L O P E R 24
25 About OpenText OpenText provides Enterprise Information Management software that enables companies of all sizes and industries to manage, secure and leverage their unstructured business information, either in their data center or in the cloud. Over 50,000 companies already use OpenText solutions to unleash the power of their information. To learn more about OpenText (NASDAQ: OTEX; TSX: OTC), please visit NORTH AMERICA UNITED STATES GERMANY UNITED KINGDOM AUSTRALIA Copyright Open Text Corporation OpenText is a trademark or registered trademark of Open Text SA and/or Open Text ULC. The list of trademarks is not exhaustive of other trademarks, registered trademarks, product names, company names, brands and service names mentioned herein are property of Open Text SA or other respective owners. All rights reserved. For more information, visit: SKU#
TD 6.2 GUI.NET and XAML
DOCUMENT TYPE Title Here TD 6.2 GUI.NET and XAML OpenText Gupta Team Developer Progress Bar A new control called Progress Bar has been added to the control lists. Progress Bar will be the alternative to
More informationQuick Start Guide. Introduction. OpenText Gupta TD Mobile. DOCUMENT TYPE Title Here
DOCUMENT TYPE Title Here Quick Start Guide OpenText Gupta TD Mobile Introduction This quick start guide is meant to help you become familiar with some concepts of TD Mobile to get you started quickly.
More informationDepartment of Computer Applications
MCA 512:.NET framework and C# [Part I : Medium Answer type Questions] Unit - 1 Q1. What different tools are available and used to develop.net Applications? Hint a).net Framework SDK b) ASP.NET Web Matrix
More informationAuthoring Installations for Microsoft s.net Framework
Authoring Installations for Microsoft s.net Framework using Wise for Windows Installer Vanessa Wasko Wise Solutions, Inc. Abstract This paper provides an overview of creating an installation for an application
More informationTeam Developer and.net
Team Developer and.net Unify Corporation Table of Contents Abstract...3 PART I - Consuming Team Developer Code from VB.NET...6 PART II - Consuming a VB.NET Assembly from Team Developer...8 Conclusion...11
More informationIntroduction to.net Framework
Introduction to.net Framework .NET What Is It? Software platform Language neutral In other words:.net is not a language (Runtime and a library for writing and executing written programs in any compliant
More informationTeam Developer 6.1. Configure the color-coding in the Tools Preferences dialog under the Outline tab.
Team Developer New Features : Team Developer 6.1 IDE Features: Team Developer 6.1 Color-coded Source Code The source code in the IDE is now color-coded. You can customize the colors of each of the following
More informationC# Programming in the.net Framework
50150B - Version: 2.1 04 May 2018 C# Programming in the.net Framework C# Programming in the.net Framework 50150B - Version: 2.1 6 days Course Description: This six-day instructor-led course provides students
More informationProgramming in Visual Basic with Microsoft Visual Studio 2010
Programming in Visual Basic with Microsoft Visual Studio 2010 Course 10550; 5 Days, Instructor-led Course Description This course teaches you Visual Basic language syntax, program structure, and implementation
More informationA NET Refresher
.NET Refresher.NET is the latest version of the component-based architecture that Microsoft has been developing for a number of years to support its applications and operating systems. As the name suggests,.net
More informationDeveloping Microsoft.NET Applications for Windows (Visual Basic.NET)
Developing Microsoft.NET Applications for Windows (Visual Basic.NET) Course Number: 2555 Length: 1 Day(s) Certification Exam This course will help you prepare for the following Microsoft Certified Professional
More informationPROGRAMMING IN VISUAL BASIC WITH MICROSOFT VISUAL STUDIO Course: 10550A; Duration: 5 Days; Instructor-led
CENTER OF KNOWLEDGE, PATH TO SUCCESS Website: PROGRAMMING IN VISUAL BASIC WITH MICROSOFT VISUAL STUDIO 2010 Course: 10550A; Duration: 5 Days; Instructor-led WHAT YOU WILL LEARN This course teaches you
More informationIntroduction to.net Framework Week 1. Tahir Nawaz
Introduction to.net Framework Week 1 Tahir Nawaz .NET What Is It? Software platform Language neutral In other words:.net is not a language (Runtime and a library for writing and executing written programs
More informationOverview of the Microsoft.NET Framework
Overview of the Microsoft.NET Framework So far in this course, we have concentrated on one part of.net, the Foundation Class Libraries. However, there s more to.net than the FCL. This lecture will tell
More informationChapter 1:- Introduction to.net. Compiled By:- Ankit Shah Assistant Professor, SVBIT.
Chapter 1:- Introduction to.net Compiled By:- Assistant Professor, SVBIT. What is.net? 2 Microsoft s vision of the future of applications in the Internet age Increased robustness over classic Windows apps
More informationNew programming language introduced by Microsoft contained in its.net technology Uses many of the best features of C++, Java, Visual Basic, and other
C#.NET? New programming language introduced by Microsoft contained in its.net technology Uses many of the best features of C++, Java, Visual Basic, and other OO languages. Small learning curve from either
More informationTeam Developer. There are no good reasons to stay in legacy mode.
White paper FEATURES COMPARISON Microsoft.NET vs. Gupta Features Comparison There are no good reasons to stay in legacy mode. Our widely used technology and methodology converts code to clean, well organized,
More informationDeveloping Microsoft.NET Applications for Windows (Visual Basic.NET)
Developing Microsoft.NET Applications for Windows (Visual Basic.NET) Course Number: 2565 Length: 5 Day(s) Certification Exam This course will help you prepare for the following Microsoft Certified Professional
More informationBuilding Windows Applications with.net. Allan Laframboise Shelly Gill
Building Windows Applications with.net Allan Laframboise Shelly Gill Introduction Who are we? Who are you? What is your experience Developing with ArcGIS Desktop, Engine and Server ArcGIS 8.x, 9.x and
More informationAssemblies. necessary and sufficient to make that file self describing. This unit is called Assembly.
Assemblies Any.NET application written by a developer may be a component that is designed to provide some service to other applications or itself a main application. In both cases when that.net application
More informationSolution overview VISUAL COBOL BUSINESS CHALLENGE SOLUTION OVERVIEW BUSINESS BENEFIT
BUSINESS CHALLENGE There is an increasing demand from users of business software for easier to use applications which integrate with other business systems. As a result IT organizations are being asked
More informationChapter 12 Microsoft Assemblies. Software Architecture Microsoft Assemblies 1
Chapter 12 Microsoft Assemblies 1 Process Phases Discussed in This Chapter Requirements Analysis Design Framework Architecture Detailed Design Key: x = main emphasis x = secondary emphasis Implementation
More informationProgramming in C# with Microsoft Visual Studio 2010
Programming in C# with Microsoft Visual Studio 2010 Course 10266; 5 Days, Instructor-led Course Description: The course focuses on C# program structure, language syntax, and implementation details with.net
More informationMigrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#)
Migrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#) Course Length: 5 Days Course Overview This instructor-led course teaches developers to gain in-depth guidance on
More information10266 Programming in C Sharp with Microsoft Visual Studio 2010
10266 Programming in C Sharp with Microsoft Visual Studio 2010 Course Number: 10266A Category: Visual Studio 2010 Duration: 5 days Course Description The course focuses on C# program structure, language
More informationUsing COM and COM+ in.net -P/invoke: The mechanism to call unmanaged functions in Win32 DLLs from.net
Using COM and COM+ in.net -P/invoke: The mechanism to call unmanaged functions in Win32 DLLs from.net Ways in which.net is better than COM: -For distributed applications communication,.net uses.net remoting
More information.NET CLR Framework. Unmanaged Hosts - Assembly Access
Unmanaged Hosts - Assembly Access ptrex 8/08/2017 WHAT : is.net Common Language Runtime (CLR) Framework The Common Language Runtime (CLR) is a an Execution Environment. Common Language Runtime (CLR)'s
More informationPROGRAMMING WITH THE MICROSOFT.NET FRAMEWORK USING MICROSOFT VISUAL STUDIO 2005 Course No. MS4995A 5 Day PREREQUISITES COURSE OUTLINE
COURSE OVERVIEW This five-day instructor-led course enables developers who are migrating from a different development language, an earlier version of Visual Basic.NET or Visual C#, or who have completed
More informationTop 40.NET Interview Questions & Answers
Top 40.NET Interview Questions & Answers 1) Explain what is.net Framework? The.Net Framework is developed by Microsoft. It provides technologies and tool that is required to build Networked Applications
More informationOracle Forms Modernization Through Automated Migration. A Technical Overview
Oracle Forms Modernization Through Automated Migration A Technical Overview Table of Contents Document Overview... 3 Oracle Forms Modernization... 3 Benefits of Using an Automated Conversion Tool... 3
More informationMastering VB.NET using Visual Studio 2010 Course Length: 5 days Price: $2,500
Mastering VB.NET using Visual Studio 2010 Course Length: 5 days Price: $2,500 Summary Each day there will be a combination of presentations, code walk-throughs, and handson projects. The final project
More informationTeam Developer 6.2. There are two new check boxes provided in the Attribute Inspector which allows users to filter SAM message or Users messages.
Team Developer New Features : Team Developer 6.2 IDE Features File open dialog Team Developer 6.2 SQLWindows developer opens a new file by choosing File Open from the menu, or by clicking on the open toolbar
More information.Net Interview Questions
.Net Interview Questions 1.What is.net? NET is an integral part of many applications running on Windows and provides common functionality for those applications to run. This download is for people who
More informationAn Introduction to.net for the J2EE Programmer
An Introduction to.net for the J2EE Programmer Jeroen Frijters Sumatra Software b.v. jeroen@sumatra.nl http://weblog.ikvm.net/ Page Overview.NET Framework overview and terminology A Quick Look at C# A
More informationSTU SDK Redistribution
Global Signature Development Team Global Signature Development Team February 2017 Page 1 of 5 Contents 1 Introduction... 3 2 Internet Explorer Javascript... 3 3 Netscape Browser - Javascript... 3 4 Java
More informationSaikat Banerjee Page 1
1.What is.net? NET is an integral part of many applications running on Windows and provides common functionality for those applications to run. This download is for people who need.net to run an application
More informationHPE.NET Add-in Extensibility
HPE.NET Add-in Extensibility Software Version: 14.02 Developer Guide Go to HELP CENTER ONLINE https://admhelp.microfocus.com/uft/ Document Release Date: November 21, 2017 Software Release Date: November
More informationMicrosoft.NET Programming (C#, ASP.NET,ADO.NET, VB.NET, Crystal Report, Sql Server) Goal: Make the learner proficient in the usage of MS Technologies
Microsoft.NET Programming (C#, ASP.NET,ADO.NET, VB.NET, Crystal Report, Sql Server) Goal: Make the learner proficient in the usage of MS Technologies for web applications development using ASP.NET, XML,
More information"Charting the Course... MOC Programming in C# with Microsoft Visual Studio Course Summary
Course Summary NOTE - The course delivery has been updated to Visual Studio 2013 and.net Framework 4.5! Description The course focuses on C# program structure, language syntax, and implementation details
More informationUnit 1: Visual Basic.NET and the.net Framework
1 Chapter1: Visual Basic.NET and the.net Framework Unit 1: Visual Basic.NET and the.net Framework Contents Introduction to.net framework Features Common Language Runtime (CLR) Framework Class Library(FCL)
More informationINTERNAL ASSESSMENT TEST 1 ANSWER KEY
INTERNAL ASSESSMENT TEST 1 ANSWER KEY Subject & Code: C# Programming and.net-101s761 Name of the faculty: Ms. Pragya Q.No Questions 1 a) What is an assembly? Explain each component of an assembly. Answers:-
More informationOUTLINE DELPHI 2005 FOR.NET JUMP START
JENSEN DATA SYSTEMS, INC. pg 1 OUTLINE DELPHI 2005 FOR.NET JUMP START CARY JENSEN, PH.D. COPYRIGHT 2003-2005. CARY JENSEN. JENSEN DATA SYSTEMS, INC. ALL RIGHTS RESERVED. JENSEN DATA SYSTEMS, INC. HTTP://WWW.JENSENDATASYSTEMS.COM
More informationPart I: Programming Access Applications. Chapter 1: Overview of Programming for Access. Chapter 2: Extending Applications Using the Windows API
74029c01.qxd:WroxPro 9/27/07 1:43 PM Page 1 Part I: Programming Access Applications Chapter 1: Overview of Programming for Access Chapter 2: Extending Applications Using the Windows API Chapter 3: Programming
More informationCOPYRIGHTED MATERIAL PART I. CHAPTER 1: Introducing C# CHAPTER 2: Writing a C# Program. CHAPTER 3: Variables and Expressions. CHAPTER 4: Flow Control
PART I CHAPTER 1: Introducing C# CHAPTER 2: Writing a C# Program CHAPTER 3: Variables and Expressions CHAPTER 4: Flow Control CHAPTER 5: More about Variables CHAPTER 6: Functions CHAPTER 7: Debugging and
More informationThe C# Language PART I. CHAPTER 1: Introducing C# CHAPTER 2: Writing a C# Program. CHAPTER 3: Variables and Expressions. CHAPTER 4: Flow Control
PART I RI AL The C# Language MA CHAPTER 2: Writing a C# Program TE CHAPTER 1: Introducing C# CHAPTER 3: Variables and Expressions D CHAPTER 4: Flow Control TE CHAPTER 5: More About Variables GH CHAPTER
More informationC# Syllabus. MS.NET Framework Introduction
C# Syllabus MS.NET Framework Introduction The.NET Framework - an Overview Framework Components Framework Versions Types of Applications which can be developed using MS.NET MS.NET Base Class Library MS.NET
More informationPrentice Hall CBT Systems X In A Box IT Courses
Prentice Hall CBT Systems X In A Box IT Courses We make it click Visual Basic 5 In A Box Gary Cornell and Dave Jezak Prentice Hall PTR Upper Saddle River, NJ 07458 http://www.phptr.com Part of the Prentice
More informationSaikat Banerjee Page 1
1. What s the advantage of using System.Text.StringBuilder over System.String? StringBuilder is more efficient in the cases, where a lot of manipulation is done to the text. Strings are immutable, so each
More informationChoosing a Development Tool
Microsoft Dynamics GP 2013 Choosing a Development Tool White Paper This paper provides guidance when choosing which development tool to use to create an integration for Microsoft Dynamics GP. Date: February
More informationLanguage Constructs and Environment
MA CHAPTER 1: Visual Studio 2010 TE RI Language Constructs and Environment AL PART I CHAPTER 2: Objects and Visual Basic TE D CHAPTER 3: Custom Objects CHAPTER 4: The Common Language Runtime GH CHAPTER
More informationChapter 1 Getting Started
Chapter 1 Getting Started The C# class Just like all object oriented programming languages, C# supports the concept of a class. A class is a little like a data structure in that it aggregates different
More information.NET. Inf 5040, Outline. Gyrd Brændeland, Sharath Babu Musunoori, Åshild Grønstad Solheim
.NET Inf 5040, 02.11.04 Gyrd Brændeland, Sharath Babu Musunoori, Åshild Grønstad Solheim Outline Introduction An overview of.net framework architecture More focus on.net core components.net features Web
More informationLearn to develop.net applications and master related technologies.
Courses Software Development Learn to develop.net applications and master related technologies. Software Development with Design These courses offer a great combination of both.net programming using Visual
More informationCOPYRIGHTED MATERIAL. Contents. Part I: C# Fundamentals 1. Chapter 1: The.NET Framework 3. Chapter 2: Getting Started with Visual Studio
Introduction XXV Part I: C# Fundamentals 1 Chapter 1: The.NET Framework 3 What s the.net Framework? 3 Common Language Runtime 3.NET Framework Class Library 4 Assemblies and the Microsoft Intermediate Language
More informationThe C# Programming Language. Overview
The C# Programming Language Overview Microsoft's.NET Framework presents developers with unprecedented opportunities. From web applications to desktop and mobile platform applications - all can be built
More informationIntroducing Borland Delphi 8
Introducing Borland Delphi 8 for the Microsoft.NET Framework A product overview A Borland White Paper January 2004 Contents Introduction... 3 Windows development today... 4 The Microsoft.NET Framework...
More informationExpert C++/CLI:.NET for Visual C++ Programmers
Expert C++/CLI:.NET for Visual C++ Programmers Marcus Heege Contents About the Author About the Technical Reviewer Acknowledgments xiii xv xvii CHAPTER 1 Why C++/CLI? 1 Extending C++ with.net Features
More informationDarshan Institute of Engineering & Technology for Diploma Studies
Overview of Microsoft.Net Framework: The Dot Net or.net is a technology that is an outcome of Microsoft s new strategy to develop window based robust applications and rich web applications and to keep
More informationMicrosoft Dynamics Road To Repeatability Technical Deep Dive Server Extensibility in Microsoft Dynamics NAV. Vjekoslav Babić, MVP
Microsoft Dynamics Road To Repeatability Technical Deep Dive Server Extensibility in Microsoft Dynamics NAV Vjekoslav Babić, MVP About the Presenter Vjekoslav Babić consultant, trainer, blogger, author
More informationProgramming in C# for Experienced Programmers
Programming in C# for Experienced Programmers Course 20483C 5 Days Instructor-led, Hands-on Introduction This five-day, instructor-led training course teaches developers the programming skills that are
More informationMicrosoft Visual Basic 2005: Reloaded
Microsoft Visual Basic 2005: Reloaded Second Edition Chapter 1 An Introduction to Visual Basic 2005 Objectives After studying this chapter, you should be able to: Explain the history of programming languages
More informationCourse Hours
Programming the.net Framework 4.0/4.5 with C# 5.0 Course 70240 40 Hours Microsoft's.NET Framework presents developers with unprecedented opportunities. From 'geoscalable' web applications to desktop and
More informationIntroduction to Programming Microsoft.NET Applications with Visual Studio 2008 (C#)
Introduction to Programming Microsoft.NET Applications with Visual Studio 2008 (C#) Course Number: 6367A Course Length: 3 Days Course Overview This three-day course will enable students to start designing
More informationWhat goes inside when you declare a variable?
Stack, heap, value types, reference types, boxing, and unboxing Introduction This article will explain six important concepts: stack, heap, value types, reference types, boxing, and unboxing. This article
More information.NET FRAMEWORK. Visual C#.Net
.NET FRAMEWORK Intro to.net Platform for the.net Drawbacks of Current Trend Advantages/Disadvantages of Before.Net Features of.net.net Framework Net Framework BCL & CLR, CTS, MSIL, & Other Tools Security
More informationWindows 8. Rainer Stropek. System Architecture. System Architecture re of Windows Store Apps. Saves the day. software architects gmbh
System Architecture re of Windows Store Apps Rainer Stropek software architects gmbh Windows 8 System Architecture Mail Web Twitter rainer@timecockpit.comcom http://www.timecockpit.com @rstropek Saves
More informationWindows Java address space
Windows Java address space This article applies to the IBM 32-bit SDK and Runtime Environment for Windows, Java2 Technology Edition. It explains how the process space for Java is divided and explores a
More informationOpenText Gupta Team Developer Release Notes
OpenText Gupta Team Developer Release Notes 7.1.1 Product Released: 2018-11-15 Release Notes Revised: 2018-11-14 Contents 1 Introduction... 3 1.1 Release Notes revision history... 3 2 About Team Developer...
More informationMicrosoft.NET: The Overview
2975ch01.qxd 01/03/02 10:55 AM Page 1 Part I Microsoft.NET: The Overview Chapter 1: Chapter 2: What Is.NET? Microsoft s End-to-End Mobile Strategy COPYRIGHTED MATERIAL 2975ch01.qxd 01/03/02 10:55 AM Page
More informationDOT NET Syllabus (6 Months)
DOT NET Syllabus (6 Months) THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate Language (IL) Just- In- Time Compilation and CLS Disassembling.Net Application to IL
More informationDeveloping Data Access Solutions with Microsoft Visual Studio 2010
Developing Data Access Solutions with Microsoft Visual Studio 2010 Course Code: 10265A; Five days; Instructor-Led About this Course In this course, experienced developers who know the basics of data access
More informationDeveloping Microsoft.NET Applications for Windows (Visual C#.NET)
Developing Microsoft.NET Applications for Windows (Visual C#.NET) Key Data Course #: 2555 Number of Days: 5 Format: Instructor-Led Certification Exams: TBD This course helps you prepare for the following
More informationQuickly Pinpoint and Resolve Problems in Windows /.NET Applications TECHNICAL WHITE PAPER
Quickly Pinpoint and Resolve Problems in Windows /.NET Applications TECHNICAL WHITE PAPER Table of Contents Executive Overview...1 Problem Resolution A Major Time Consumer...2 > Inefficiencies of the Problem
More informationC++\CLI. Jim Fawcett CSE687-OnLine Object Oriented Design Summer 2017
C++\CLI Jim Fawcett CSE687-OnLine Object Oriented Design Summer 2017 Comparison of Object Models Standard C++ Object Model All objects share a rich memory model: Static, stack, and heap Rich object life-time
More informationMicro Focus Net Express
data sheet Micro Focus Net Express Micro Focus Net Express provides a complete environment for quickly building and modernizing COBOL enterprise components and business applications for client/server platforms
More informationNET 3.0 and NET 3.0 contains four building blocks, shown in the figure below:
NET 3.0 and 3.5 NET 3.0 is a brand name for a set of modern technologies, designed to be the next-generation Windows development platform..net 3.0 was released with Windows Vista in November 2006 2007..NET
More informationIBM Platform Symphony NET4.0 API Patch
IBM Platform Symphony 6.1.0.1.NET4.0 API Patch with.net4.5.2 runtime Readme File About.NET4.0 API Patch with.net4.5.2 runtime This package contains the.net4.0 API Patch with.net4.5.2 runtime, which enables
More informationSUSE Linux Enterprise Mono Extension
FAQ www.novell.com SUSE Linux Enterprise Mono Extension Frequently Asked Questions March 2009 What is the SUSE Linux Enterprise Mono Extension? SUSE Linux Enterprise Mono Extension, a.net application framework,
More informationDeveloping Windows Applications with Microsoft Visual Studio 2010
Developing Windows Applications with Microsoft Visual Studio 2010 Course 10262A: Five days; Instructor-Led Course Description: In this course, experienced developers who know the basics of Windows Forms
More informationIntroduction to the.net Framework
04235946 Ch01.F 12/11/02 11:43 AM Page 3 CHAPTER 1 Introduction to the.net Framework Although the goal of this book is to introduce deployable solutions with the.net Enterprise Servers, it is necessary
More informationMicrosoft..NET Framework. Overview
Microsoft.NET Framework Overview .NET Enterprise Vision Users Any device, Any place, Any time XML Web Services Scheduling Authentication Integrate business applications and processes Notification Back
More informationOracle Warehouse Builder 10g Runtime Environment, an Update. An Oracle White Paper February 2004
Oracle Warehouse Builder 10g Runtime Environment, an Update An Oracle White Paper February 2004 Runtime Environment, an Update Executive Overview... 3 Introduction... 3 Runtime in warehouse builder 9.0.3...
More informationOptimizing Database Connection Performance
The Essentials Series Optimizing Database Connection Performance sponsored by by Mark Scott Managed.NET Connectivity...1 Effective Architectural Design...1 Maximizing Return from Hardware Investments...4
More information1 C# and the.net Framework
1 1 C# and the.net Framework C# (pronounced: see sharp) is a programming language developed by Microsoft for the.net platform. Although.NET programs can be written in many different languages (including
More informationGetting Started with Visual Studio.NET
V37 Getting Started with Visual Studio.NET Whil Hentzen Hentzenwerke Corp. Who Am I? Hentzenwerke Corp. (17 yrs) Editor, FoxTalk Author (6 books) Publisher, The Essentials for Visual FoxPro Ask me about
More informationOpenText TM Gupta Team Developer Release Notes
OpenText TM Gupta Team Developer Release Notes 6.3 SP2 Product Released: 7/1/2016 Release Notes Revised: 2016-07-06 Contents 1.1 Release Notes revision history... 3 2.1 New features... 3 2.2 Discontinued
More informationQlik Sense Enterprise architecture and scalability
White Paper Qlik Sense Enterprise architecture and scalability June, 2017 qlik.com Platform Qlik Sense is an analytics platform powered by an associative, in-memory analytics engine. Based on users selections,
More informationIntroduction to Microsoft.NET Framework Programming using VS 2005 (C#)
Introduction to Microsoft.NET Framework Programming using VS 2005 (C#) Course Length: 5 Days Course Overview This instructor-led course teaches introductory-level developers who are not familiar with the
More informationJNBridgePro Users Guide
www.jnbridge.com JNBridgePro Users Guide Version 8.2 JNBridge, LLC www.jnbridge.com COPYRIGHT 2001 2017 JNBridge, LLC. All rights reserved. JNBridge is a registered trademark and JNBridgePro and the JNBridge
More informationSECURED PROGRAMMING IN.NET DETAILED TRAINING CONTENT INDUSTRIAL TRAINING PROGRAM ( )
SECURED PROGRAMMING IN.NET DETAILED TRAINING CONTENT INDUSTRIAL TRAINING PROGRAM (2013-2014) MODULE: C# PROGRAMMING CHAPTER 1: INTRODUCING.NET AND C# 1.1 INTRODUCTION TO LANGUAGES C++ C# DIFFERENCES BETWEEN
More information2559 : Introduction to Visual Basic.NET Programming with Microsoft.NET
2559 : Introduction to Visual Basic.NET Programming with Microsoft.NET Introduction Elements of this syllabus are subject to change. This five-day instructor-led course provides students with the knowledge
More informationJNBridgePro Evaluation and Quick Start Guide
JNBridgePro Evaluation and Quick Start Guide Version 9.0 www.jnbridge.com JNBridge, LLC www.jnbridge.com COPYRIGHT 2001 2018 JNBridge, LLC. All rights reserved. JNBridge is a registered trademark and JNBridgePro
More informationMitchell Bosecke, Greg Burlet, David Dietrich, Peter Lorimer, Robin Miller
Mitchell Bosecke, Greg Burlet, David Dietrich, Peter Lorimer, Robin Miller 0 Introduction 0 ASP.NET 0 Web Services and Communication 0 Microsoft Visual Studio 2010 0 Mono 0 Support and Usage Metrics .NET
More informationCookbook for using SQL Server DTS 2000 with.net
Cookbook for using SQL Server DTS 2000 with.net Version: 1.0 revision 15 Last updated: Tuesday, July 23, 2002 Author: Gert E.R. Drapers (GertD@SQLDev.Net) All rights reserved. No part of the contents of
More informationDeveloping Classic Windows Forms applications using Visual Studio 2010 and.net QASMTNET4
Developing Classic Windows Forms applications using Visual Studio 2010 and.net 4.0 - QASMTNET4 Course Details Days 5 Course code QASMTNET4 Course Outline Overview With the advent of C# 4.0 and Visual Studio
More informationBrochure. Visual COBOL. Visual COBOL
Brochure Brochure Business Challenge There is an increasing demand from users of business software for easier to use applications which flexibly integrate with other business systems. As a result IT organizations
More informationWelcome to another episode of Getting the Most. Out of IBM U2. I'm Kenny Brunel, and I'm your host for
Welcome to another episode of Getting the Most Out of IBM U2. I'm Kenny Brunel, and I'm your host for today's episode, and today we're going to talk about IBM U2's latest technology, U2.NET. First of all,
More informationIntroduction to Mobile Development
Introduction to Mobile Development Building mobile applications can be as easy as opening up the IDE, throwing something together, doing a quick bit of testing, and submitting to an App Store all done
More informationProgramming in C++ Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur
Programming in C++ Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture - 43 Dynamic Binding (Polymorphism): Part III Welcome to Module
More informationDemystifying.NET Standard and.net Core. Presented by Steve Ives
Demystifying.NET Standard and.net Core Presented by Steve Ives Demystifying.NET Standard and.net Core Wait, isn t.net just.net?.net Framework Websites, services, desktop apps, and more on Windows Xamarin
More information