Native SDK for .NET Overview
See the Table of Contents for a detailed listing of the subjects covered in this document.
The InterSystems Native SDK for .NET is a lightweight interface to powerful InterSystems IRIS® resources that were once available only in ObjectScript:
-
Call ObjectScript classmethods and functions. Write custom ObjectScript classmethods or functions for any purpose, and call them from your .NET application as easily as you can call native .NET methods.
-
Manipulate ObjectScript class instances through Gateway proxy objects. Call instance methods and get or set property values as easily as you could in an ObjectScript application.
-
Directly access globals, the tree-based sparse arrays used to implement the InterSystems multidimensional storage model. These native data structures provide very fast, flexible storage and retrieval. InterSystems IRIS uses globals to make data available as objects or relational tables, but you can use the Native SDK to implement your own data structures.
The following chapters discuss the main features of the Native SDK for .NET:
-
Introduction to the .NET Native SDK — gives an overview of Native SDK abilities and provides some simple code examples.
-
Calling ObjectScript Methods and Functions from .NET — describes how to call ObjectScript classmethods and functions from .NET applications.
-
Using .NET Inverse Proxy Objects — demonstrates how to use .NET inverse proxy objects to control ObjectScript objects.
-
Working with Global Arrays in .NET — describes how to create, change, or delete nodes in a multidimensional global array, and demonstrates methods for iteration and data manipulation.
-
Transactions and Locking — describes how to work with the .NET Native SDK transaction and concurrency control model.
-
.NET Native SDK Quick Reference — provides a brief description of each .NET Native SDK method mentioned in this book.
The Native SDK for .NET is part of a suite that also includes lightweight .NET SDKs for object and relational database access. See the following books for more information:
-
Using .NET with InterSystems Software — describes how use the InterSystems implementation of the ADO.NET Managed Provider for relational data access and the Entity Framework for object access.
-
Persisting .NET Objects with XEP — describes how to store and retrieve .NET objects using the InterSystems XEP SDK.
Versions of the Native SDK are also available for Java, Python, and Node.js:
The following book is highly recommended for developers who want to master the full power of globals:
-
Using Globals — describes how to use globals in ObjectScript, and provides more information about how multidimensional storage is implemented on the server.