Resources  
  • Understanding Cross Language Interoperability With C# .NETNov 27, 2014. This article explains case sensitivity/insensitivity of cross language interoperability in Microsoft .NET that allows compliant languages to interoperate with each other.
  • Cross-Language Interoperability in .NET FrameworkJul 02, 2014. This article shows how to create a Class Library file in C# (in other words a DLL file) and will use that DLL file in a Visual Basic application.
  • Cross Language Interoperability With C# .NETApr 16, 2013. As you know Microsoft .NET is designed with cross language interoperability. I.e. two .NET compliant languages can interoperate with each other. Which simply means a function in VB .NET can be called by C# and vice-versa.
  • COM Interoperability in VB.NET Part 3Nov 10, 2012. In this article I cover the area how to use a COM server in a .NET client. Existing COM components are precious resources to your managed applications. So now let us observe how you can build a .NET Client that uses a COM Server.
  • COM Interoperability in VB.NET Part 2Nov 10, 2012. This article elucidates how to build and install-managed code that will be used from COM applications. A classic COM server is activated using the Service Control Manager (SCM). It looks up numerous information such as CLSIDs, IIDs, ProgIDs etc.
  • .NET Interoperability at a Glance 3 - Unmanaged Code InteroperationJan 05, 2011. This is the last article in this series, it talks about unmanaged code interoperation; that’s, interop between .NET code and other code from other technologies (like Windows API, native libraries, COM, ActiveX, etc.)Be prepared!
  • .NET Interoperability at a Glance 2 – Managed Code InteroperationDec 28, 2010. In the previous article, you learned what interoperability is and how it relates to the .NET Framework. In this article, we’re going to talk about the first form of interoperability, the Managed Code Interop. In the next article, we’ll talk about other forms.
  • .NET Interoperability at a Glance 1 – IntroductionDec 26, 2010. In this article and the few following it, we’ll try to take a tour in Interoperability in .NET Framework.
  • A Basic .NET and J2EE Interoperability using WebSphere MQ Sep 13, 2006. This artile explains a Basic .NET and J2EE Interoperability using WebSphere MQ. It shows the sending of message from DotNet Application then consuming by Java application using Websphere MQ and vice versa.
  • Using C# and COM Interoperability to Extract from a UML tool into a Microsoft Word DocumentFeb 18, 2003. This article allows you to read the classes contained inside of WithClass 2000 into a Word Document using COM Interoperability for Word and COM Interoperability for WithClass and presents your classes in a kind of report.
  • COM Interoperability Part 1: Using COM Components in .NET FrameworkJan 02, 2003. In this article, we review the concepts & walk through an example that demonstrates COM interoperability in the .NET framework. Learn about the Component Object Model (COM) and the Runtime Callable Wrapper (RCW). Discover the two types of bindings - Early and Late.
  • .NET COM Interoperability - Part 2: Using .NET Component from COMApr 02, 2002. When a COM client calls a DotNet object, the DotNet framework will create a COM callable wrapper (CCW). COM clients use the CCW as a proxy for the managed object.
  • .NET COM Interoperability - Part 1: Using COM Components from .NET FrameworkApr 02, 2002. The DotNet framework exposes COM objects through a proxy called the runtime callable wrapper (RCW). The primary function of RCW is to marshal call between a managed client (.Net) and unmanaged COM object. The runtime maintains a single RCW for each COM object.
  • An insight into Code Reusability and COM Interoperability - Part 2Nov 26, 2001. We have mushrooms of network systems running across the globe based on many proprietary protocols. In order to integrate these systems to communicate with each other in a more meaningful way, developers or organizations have to face an uphill task.
  • An insight into Code Reusability and COM Interoperability : Part IAug 28, 2001. Code reusability is the art of using existing code to achieve better productivity and ease of maintenance. The concept of reusability is not new. Its existence has been evident since the evolution of mankind.
  • Interface Components Interoperability Aug 27, 2001. The fundamental concept behind both COM and DCOM is the interface. An interface is an agreement between a client and an object about how they will communicate with each other.
  • The Power of Blockchain Interoperability: Making Blockchains Work TogetherSep 18, 2025. Unlock the power of blockchain interoperability! Discover how connecting independent blockchains like Ethereum and Solana fosters seamless data and asset transfer, driving innovation and mainstream Web3 adoption. Explore the benefits for users, developers, and businesses, and understand the challenges and future of this transformative technology. Learn how interoperability bridges traditional industries with blockchain for enhanced efficiency and scalability. This integration is revolutionizing the digital landscape, paving the way for a truly decentralized future.
  • Blockchain in Healthcare: Improving Data Sharing, Interoperability, and HIPAA ComplianceSep 10, 2025. Learn how blockchain solves healthcare interoperability challenges by enabling secure, HIPAA-compliant data sharing across hospitals, insurers, and researchers while building trust and reducing costs.
  • What is Blockchain Interoperability?Aug 14, 2025. Blockchain interoperability is the key to making different blockchain networks work together seamlessly, allowing users to transfer data, assets, and information across multiple platforms. This article explores what interoperability means, why it’s essential for the future of Web3, the challenges it faces, and the leading solutions in the market today.
  • Kotlin-Regex And Java InteroperabilitySep 05, 2019. In this article, you will learn about the concept of Kotlin Regex and Java Interoperability.
  • Interoperability Of Kotlin - Calling Java Fragment In A Kotlin ActivityJan 14, 2019. This article tells the process of calling a Java code into Kotlin activity. We will see how two different extension files like .kt and .java communicate with each other.
  • Interoperability with IKVM.NET: Seamless Java IntegrationMay 20, 2013. IKVM.NET enables Java bytecode to run on the .NET Framework, facilitating interoperability between Java and .NET technologies. It converts Java bytecode into .NET Intermediate Language (IL), offering cross-platform compatibility and migration solutions while maintaining integration with both Java and .NET environments.
  • Language InteroperabilityApr 20, 2011. .NET Language interoperate with each other that is code of one language can be consumed from other after getting converted to IL.
  • The Basics of .NET Framework InteroperabilityFeb 29, 2008. The System.Runtime.InteropServices namespace defines classes where some of which define methods that enable managed code to call native code. This is accomplished via an internal call and is called the Platform Invoke service
  • Interoperability between WCF and Oracle Application ServerApr 02, 2007. This article is to illustrate techniques and architecture that address the situation of one service running in WCF and a client consuming this service.
  • Interoperability between WCF and Oracle Application Server : Part IJan 24, 2007. This article is part of series intended to show how to use Web Services related technologies to interoperate applications running in different platforms, in this case, the most common scenario between Microsoft.NET and Oracle AS platforms.
  • Web Services for .NET and J2EE InteroperabilityFeb 13, 2006. Web services technologies are designed to support the interoperability between many different application development platforms that exist today. This article is focused on the fundamentals of .NET and Java interoperability using Web services technologies.
  • Integrating .NET Web Services with Java and classic ASP Clients for InteroperabilityFeb 13, 2006. The goal of this article is to show to integrate Microsoft's .NET Platform Web service with other platform like Java and ASP. The samples demonstrate basic techniques and principles that are used to cross-platform interoperability via Web services.
  • Interoperability in .NETAug 16, 2004. The important goals of .NET during its development was to promote interoperability with existing technologies.
  • Web Services-InteroperabilityAug 04, 2004. In this article, we will see what interoperability is all about, comparison between Java and .NET interoperability, the benefits of and challenges faced in interoperability and the role of WS-I in this overall scenario.
  • Using Multimedia Controls in .NET through COM InteroperabilityAug 01, 2002. In this article I'll try to explain the issue of the COM Interoperability and how to use Multimedia Device controls.
  • Web services with Language InteroperabilityOct 18, 2001. A web service in general is a way of exposing the properties and methods through the Internet In other words, it's an URL-addressable resource that programmatically returns information to clients who want to use it.
  • Interface Components InteroperabilityAug 27, 2001. The fundamental concept behind both COM and DCOM is the interface. An interface is an agreement between a client and an object about how they will communicate with each other.
  • Getting Started with Kotlin: A Modern Programming Language for DevelopersApr 13, 2026. Discover Kotlin, a modern language by JetBrains, ideal for Android, web, and server-side development. Concise, safe, and interoperable with Java. Boost your productivity!
  • Kotlin: A Pragmatic Language for Modern Software DevelopmentNov 25, 2025. Explore Kotlin, a modern language blending object-oriented & functional paradigms. Concise syntax, null safety, and Java interoperability make it ideal for scalable apps.
  • What is AggLayer in CryptoOct 01, 2025. Discover what AggLayer is in crypto, how it unifies liquidity across blockchains, why it matters for DeFi, and how Polygon is implementing AggLayer to power the next phase of Web3 interoperability.
  • How Blockchain and AI Are Transforming Security, Privacy, and Data Sharing in HealthcareSep 10, 2025. With nearly 760,000 healthcare records breached daily and mega-attacks like Change Healthcare impacting 190 million patients, discover how blockchain and AI can secure healthcare data, ensure HIPAA compliance, and prevent hackers from exploiting stolen records.
  • What is a Layer 3 Blockchain? 🚀Sep 04, 2025. Explore Layer 3 blockchains, the next evolution in blockchain technology! This article breaks down Layer 3's role in customization, interoperability, and application-specific scaling. Learn how it differs from Layer 1 and Layer 2, its potential use cases in gaming, DeFi, and cross-chain solutions, and the challenges it faces. Discover how L3 specializes the blockchain experience for Web3.
  • Vibe Coding for Smart Cities: AI Coordination of Urban InfrastructureAug 13, 2025. AI agents in smart cities coordinate across sectors like traffic, energy, and safety, using real-time data for optimization, predictive analytics, and proactive responses while ensuring privacy and civic accountability.
  • Synapse Bridge: Powering the Cross-Chain Future of Web3Aug 04, 2025. Synapse Bridge is a cross-chain protocol that enables fast and secure transfers of tokens and data across multiple blockchains. It offers user-friendly tools for developers, making decentralized apps more connected and scalable.
  • What’s New in .NET 10: JSON Updates & Quantum SecurityJul 18, 2025. .NET 10 Preview 6 boosts app security with strict JSON serialization, disallowing duplicates, and introduces Post-Quantum Cryptography (PQC) support to future-proof your code against quantum threats.
  • Serialization and DeSerialization in C#Oct 21, 2024. Serialization is the process of converting an object into a storable format, such as XML, JSON, or binary, while deserialization restores it to its original form. Common types include XML, JSON, Binary, and SOAP serialization.
  • Integrating C/C++ Libraries to .NET Applications with P/InvokeAug 01, 2024. Integrating CC++ libraries into .NET applications using PInvoke allows you to call native code from managed code. This process involves declaring methods in C++ libraries using extern "C" and importing them into .NET with the DllImport attribute.
  • Blockchain Integration Trends: What's Hot in 2024Jul 25, 2024. Explore the latest trends in blockchain integration for 2024. Discover what's shaping the future of blockchain technology, from innovations in smart contracts and decentralized finance (DeFi) to advancements in cross-chain interoperability and enterprise solutions.
  • Understanding ADO.NET Data ProvidersJul 22, 2024. In the realm of .NET application development, ADO.NET (ActiveX Data Objects for .NET) serves as a bridge between your application and various data sources. A key component of ADO.NET is its data providers, which are specialized classes designed to interact with specific types of databases.
  • Case Studies and Real-World Applications: .NET Standard in ActionJul 17, 2024. .NET Standard empowers developers to create robust applications across platforms like healthcare management systems with EHR integration using Xamarin and ASP.NET Core, and financial trading platforms leveraging scalable microservices on Azure.
  • Blockchain Beyond Crypotcurrency: Applications in BusinessJun 21, 2024. Blockchain, renowned for its role in cryptocurrencies like Bitcoin, extends beyond finance to revolutionize industries. It offers decentralized, secure, and transparent solutions for supply chain management, data security, and smart contracts.
  • Avalanche Subnets: The Future of Customizable Blockchain NetworksJun 08, 2024. Explore the evolution of blockchain technology and discover how Avalanche's innovative subnets provide unmatched scalability, customizability, and interoperability for diverse applications and industries.
  • Code readability is enhanced with C# 10 top-level statementsJan 30, 2024. Ziggy Rafiq discusses tackling challenges in software component specification standards through the implementation of solutions such as adapters and bridges for standard mediation, abstraction and encapsulation for complexity reduction, and version control and configuration management for change tracking. These strategies promote interoperability, simplify complexity, and uphold consistency and compatibility across components and systems.
  • What is Non-Functional Requirements?Jul 31, 2023. A Non-Functional Requirement (NFR) is a type of requirement in software and system development that specifies criteria for the performance, behavior, and qualities of the system, rather than defining specific features or functionalities. Unlike Functional Requirements, which describe what the system should do, Non-Functional Requirements describe how the system should perform or behave.
  • Interact With Javascript In Blazor AppJan 09, 2023. Let's breakdown JavaScript interoperability with this article.
  • COM in .NETNov 05, 2014. COM (Component Object Model) in .NET facilitates interoperability between .NET and COM objects. Using COM Callable Wrappers (CCW) and Runtime Callable Wrappers (RCW), .NET code can access COM components, enabling seamless integration of legacy COM components with .NET applications.
  • Demystifying Iron Ruby in .NETOct 18, 2014. IronRuby, a dynamic language for .NET platform, as this guide demystifies its integration with the Common Language Runtime (CLR). Explore seamless interoperability, scripting capabilities, and the underlying architecture, unlocking the potential for leveraging Ruby's expressive syntax within the .NET ecosystem.
  • Exploring VB.NET ArraysNov 10, 2012. There are few differences between VB6 and VB.NET arrays. This article explains how VB.NET arrays differ from the VB6 arrays.
  • Building Applications that Can Talk in VB.NETNov 08, 2012. In this article we are going to explore the Speech API library that’s part of the TTS SDK that helps you reading text and speaking it. We’re going to see how to do it programmatically VB.NET and how to make use of LINQ to make it more interesting. The last part of this article talks about won’t tell you more, let’s see!
  • Building Applications that Can TalkJan 21, 2011. In this article we are going to explore the Speech API library that’s part of the TTS SDK that helps you reading text and speaking it. We’re going to see how to do it programmatically using C# and VB.NET and how to make use of LINQ to make it more interesting. The last part of this article talks about…… won’t tell you more, let’s see!
  • Hard Links vs. Soft LinksApr 06, 2010. This article talks about hard links and soft links; two of the nice features of NTFS file system.
  • Creating a Sound Recorder in C and C#Mar 23, 2010. In this article we will learn how to record audio and play sound files in C and C#.
  • Marshaling UnionsFeb 21, 2010. In this article you will learn how to marshal C/C++ Unions in C#.
  • Changing Screen Resolution Programmatically via DirectXOct 14, 2009. In this article, learn how to change display settings (resolution, bit count, etc.) via DirectX libraries.
  • Moving a Form without the Title BarOct 12, 2009. In this article, learn how to to allow the user to move the form without its title bar.
  • Programmatically Turning on the Screen Saver Oct 08, 2009. Learn how to programmatically turn on the screen saver via Win32 API and C#.
  • GDI+: The Next-Generation Graphics InterfaceOct 08, 2009. In this article I will give you introduction about GDI+.
  • Clearing the Console Screen using API Sep 27, 2009. Learn how to clear the Console screen using Win32 API calls. Also learn additional techniques like how to clear a specific portion of the screen or to move it.
  • Creating Transacted FilesSep 02, 2009. In this article we will learn how to create transactional files in Windows Vista and descendants.
  • Generating Excel Reports using ASP.NET and C#Dec 29, 2005. This article and code snippet shows how to generate Excel reports from ASP.NET using Excel objects in .NET Framework.
  • Adding Picture To Button On OutLook CommandBarAug 24, 2005. This article describes the process to add a picture on a button on an Outlook Commandbar while using Explorer or Inspector.
  • Mapping Microsoft Excel columns with XML data (XML data integration) programmatically using a .Net Application.Apr 21, 2005. Using this program you can map Excel columns programmatically and generate an XML file containing the cell values that you had in your Excel document. After generating the XML file we can read it into a dataset.
  • ValidationScriptGeneratorMar 16, 2005. This article gives you a solution for generating a client side validation script in a component model that you can reuse in an ASP.NET project.
  • Writing HTML Content to the Screen in Word Document Format In a ServerFeb 10, 2005. This article explains a smple way to create a Microsft Word document representation of some HTML in a server.
  • Query Tool to Excel using C# and .NETFeb 03, 2005. This article show how to use .NET's interoperability feature to pull the data directly into the spreadsheet.
  • Leveraging on XML feature of Microsoft Office Word 2003Nov 24, 2004. Word 2003 came up with a new feature of saving the conventional word document (.doc) files in the XML format. You can retrieve the information inside the Word 2003 documents by using the XPath queries and some logic.
  • Building Applications with .NET Compact FrameworkJun 09, 2004. In this article, author explains various components of Microsoft .NET Compact Framework and how to build compact device applications using .NET Compact Framework.
  • A Macro for Creating Properties from Private FieldsMay 12, 2004. Macros are a useful way of speeding up your coding efforts, however writing them can be a somewhat daunting task. Luckily, .NET gives you a pretty powerful recording feature for recording macros from key strokes.
  • Host Integration Server 2000 : An OverviewFeb 24, 2004. This white paper highlights some of the features offered by Microsoft's Host Integration Server 2000. This white paper also gives an overview of key benefits and features in Host Integration Server 2000.
  • SOAP, .NET, and COM an Introduction - Part IIFeb 02, 2004. This article starts with the basics of SOAP, SOAP XML model and its data types followed by the integration of SOAP functionality in .NET class library and how .NET developers can take advantages of SOAP in their applications.
  • Migrating COM/DCOM Applications in Microsoft .NET FrameworkDec 09, 2003. In the current Internet scenario, various classic applications run on multiple networks. These applications could have been written using different languages like Visual Basic, Visual C++. For example, a retail organization would have different systems, such as an inventory management system, a bill of material systems, and a general ledger system, all implemented using various technologies available for application development. These systems need to be integrated to form a higher-level enterprise information system for an organization.
  • Creating MMC Snapin using C# (Part 1)Nov 24, 2003. This article and attached source code shows you how to create MMC Snapin using C#.
  • Stock Paper Trader in C# and .NETNov 11, 2003. The attached source code project is a paper trading application that allows you to place imaginary trades on real data. I thought this would be fairly easy to duplicate having already written a stock capturing program into Excel.
  • Using COM+ SPM in .NETJun 02, 2003. This article looks at how you can use the COM+ Shared Property Manager (SPM) in .NET to implement the sharing of state across components. I’m assuming that you are familiar with VB.NET, Windows Forms, Serviced Components and COM+. Before we actually get down to see the solutions, let’s get aside some basics first.
  • Talking to the Outside World in Excel 2003May 14, 2003. This code sample shows how to connect to the internet inside of Excel 2003. The idea is when the workbook opens the code behind the workbook searches for quotes on NASDAQ and then populates the spreadsheet with the data.
  • Using C# .NET in Excel 2003May 08, 2003. This article shows how you can take advantage of Visual Studio 2003 tools to write .NET applications that work with Office 2003.
  • Querying COM+ through Web ServicesMar 12, 2003. The most COM+ common administrative tasks (creating a COM+ application, installing/deleting a component, setting a component attribute) can be accomplished manually with the Component Services administrative tool from Management Console.
  • DTS Custom Task in C#Jan 28, 2003. During last year I wrote an article about DTS and how to use it in C#. In that article I stated that I didn’t manage to solve the problem related to CustomTask. Today I finally forced myself to tackle that problem again and here is the result. Writing simple CustomTask in C# is the easiest part.
  • Platform Invocation Services in .NET FrameworkOct 25, 2002. This article will cover the details of Platform Invocation Services provided in .Net Framework. Platform Invoke Services acts as a bridge between the managed and unmanaged code. This service enables managed code to call unmanaged functions which are being exposed by any dynamic link libraries (DLL’s) such as Win32 API’s or any custom DLLs.
  • Remote Procedure Calls using SOAPOct 04, 2002. Explore the seamless integration of systems through Remote Procedure Calls (RPC) using SOAP (Simple Object Access Protocol). SOAP facilitates communication between distributed applications, ensuring interoperability across platforms.
  • Platform Invoke Sample - Changing the Desktop WallpaperSep 27, 2002. In this example we will see how to change the Desktop wallpaper by invoking a Windows API function from C#. The Platform Invoke mechanism allows you to access unmanaged functions implemented in dlls.
  • Spell Check Web ServiceMay 31, 2002. In this example we will create a Web Service which provides spell check functionality.
  • JIT CodingMar 11, 2002. One not so well known feature of .NET platform is possibility to invoke compiler and practically create code and assembly from running instance of application. It is possible to do that in two ways. First one is a bit simpler and involves namespaces System.CodeDom and System.CodeDom.Compiler, second one is more efficient and utilizes namespace System.Reflection.Emit. Since there are very few examples about how to use System.CodeDom.Compiler I will start with it.
  • Calling Managed Code From Unmanaged CodeMar 11, 2002. One significant task for developers (including myself) is doing some kind of automation of Microsoft Office. So, I will concentrate on the opposing side of the problem - how to use managed assembly from MS Office or VB script. In this article, I will discuss how to call managed code from unmanaged code.
  • Creating an Excel Spreadsheet ProgrammaticallyJan 22, 2002. In this article, we will see to create excel, make visible, add a new workbook and to set a value for cell in the Excel file using C#.
  • Creating an Excel Spreadsheet ProgrammaticallyJan 22, 2002. The Interoperability services make it very easy to work with COM Capable Applications such as Word and Excel. This article reveals using Excel from a managed application. Excel is the spreadsheet component of Microsoft Office 2000.
  • C# and ActiveX DLLDec 14, 2001. As you know with Visual Basic 6.0, it is possible develop a COM server and implement them in a Visual Basic client program. But this is being done by using Visual Basic. You may wonder about the idea of calling this DLL in a C# Application. Well, C# language provides us a way to call this COM server in a program. When we compile a C# program an Intermediate Language is generated and it is called as Managed Code.
  • Accessing COM+ component using C#Oct 23, 2001. This tutorial explains step by step of accessing COM+ application using C#.
  • Language Independence from COM to .NETOct 03, 2001. This article covers the subject regarding Language Independence. This term Language Independent means one can create an application using various languages. This Language independent starts from past COM (OLE & ActiveX) to present .Net.Let us see in detail.
  • Com and Component creation in C#Jun 09, 2001. Component is nothing but the reusable piece of software in binary form that can be plugged into other components from other vendors.
  • C# and its FeaturesJun 09, 2001. C# is a modern, type safe programming language, object oriented language that enables programmers to quickly and easily build solutions for the Microsoft .NET platform.
  • Using Reflection and With Class2000 to view the .NET System.Drawing library Part IMay 29, 2001. Using the power of .NET and the power of COM InterOperability through WithClass 2000, you can view the System.Drawing library in a rough UML diagram.