
| Cookie | Duration | Description |
|---|---|---|
| cookielawinfo-checbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |

Dot Net to Domino
Native .NET wrappers for the HCL Notes/Domino C API.
Dot-NET-to-Domino provides a managed object model inspired by the HCL Notes object model while calling the native Notes/Domino C API directly, with a familiar syntax.
Goals
NotesSession,NotesDatabase,NotesView, andNotesDocument.IDisposableand Notes-compatibleRecycle()methods.NuGet package
Package ID:
DotNetToDominoBasic usage
The HCL Notes or Domino native runtime must already be installed and licensed on the machine running the application.
Null safety
The NuGet assembly enables C# nullable reference annotations and treats compiler warnings as errors when building this repository. APIs that may not find a Notes object return nullable types, for example
NotesDocument?:var document = db.GetDocumentByUNID(unid) ?? throw new InvalidOperationException("The document could not be opened."); Console.WriteLine(document.ParentDatabase.ReplicaID);Required arguments are validated before native calls and produce clear
ArgumentNullException,ArgumentException, orArgumentOutOfRangeExceptionerrors. A member access on a variable that is already null happens in the caller before the library can run; use nullable warnings and an explicit null check as shown above.Check out the blog post https://xpagedeveloper.com/2026/dotnettodomino
Project can be found on openntf.org