OPCFoundation.NetStandard.Opc.Ua.Core 2.0.0-preview.2
OPC UA .NET Standard — Core
OPCFoundation.NetStandard.Opc.Ua.Core is the foundation library of the
OPC UA .NET Standard stack. It contains the wire-level UASC channel
implementation, the opc.tcp:// raw-socket listener and channel, the
core service contracts, the encoders (binary / XML / JSON), the
certificate validation primitives, and the dependency-injection entry
point used by every other package in the stack.
Overview
Most consumers do not reference Opc.Ua.Core directly — it flows in
transitively from Opc.Ua.Server, Opc.Ua.Client,
Opc.Ua.Configuration, or one of the binding packages. Reference it
directly when you need:
- Custom transport authors (
IMessageSocket,ITransportListener,ITransportChannel, and theTransportBindingsregistry). - Direct UASC channel use (
UaSCUaBinaryChannel,TcpServerChannel,TcpTransportChannel). - Encoding / decoding without a full server or client
(
BinaryEncoder,BinaryDecoder,JsonEncoder,XmlDecoder). - The fluent DI surface (
services.AddOpcUa()).
Getting started
using Microsoft.Extensions.DependencyInjection;
using Opc.Ua;
IServiceCollection services = new ServiceCollection();
// The raw-socket opc.tcp:// binding is built in and resolved
// automatically - no extra transport registration call is required.
services.AddOpcUa();
Target frameworks
net472, net48, netstandard2.1, net8.0, net9.0,
net10.0.
Additional documentation
See the main repository README and the documentation folder for the full design guide, transport profiles, certificate management, and the migration guide from 1.5.378.
Showing the top 20 packages that depend on OPCFoundation.NetStandard.Opc.Ua.Core.
| Packages | Downloads |
|---|---|
|
OPCFoundation.NetStandard.Opc.Ua.Gds.Server.Common
OPC UA GDS Server Class Library
|
2 |
|
OPCFoundation.NetStandard.Opc.Ua.Gds.Server.Common
OPC UA GDS Server Class Library
|
1 |
.NET 10.0
- OPCFoundation.NetStandard.Opc.Ua.Core.Types (>= 2.0.0-preview.2)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.10)
- Microsoft.Extensions.Options (>= 10.0.10)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.10)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.10)
- Microsoft.Extensions.DependencyInjection (>= 10.0.10)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Configuration (>= 10.0.10)
- System.Threading.RateLimiting (>= 10.0.10)
- Microsoft.Extensions.Logging (>= 10.0.10)
- Microsoft.Extensions.Http (>= 10.0.10)
- Microsoft.Extensions.Diagnostics (>= 10.0.10)
- Microsoft.Bcl.TimeProvider (>= 10.0.10)
- BitFaster.Caching (>= 2.6.0)
- OPCFoundation.NetStandard.Opc.Ua.Security.Certificates (>= 2.0.0-preview.2)
.NET 9.0
- System.Threading.Channels (>= 10.0.10)
- Microsoft.Extensions.Logging (>= 10.0.10)
- Microsoft.Extensions.Http (>= 10.0.10)
- Microsoft.Extensions.Diagnostics (>= 10.0.10)
- Microsoft.Bcl.TimeProvider (>= 10.0.10)
- BitFaster.Caching (>= 2.6.0)
- OPCFoundation.NetStandard.Opc.Ua.Security.Certificates (>= 2.0.0-preview.2)
- OPCFoundation.NetStandard.Opc.Ua.Core.Types (>= 2.0.0-preview.2)
- System.Threading.RateLimiting (>= 10.0.10)
- Microsoft.Extensions.Configuration (>= 10.0.10)
- Microsoft.Extensions.DependencyInjection (>= 10.0.10)
- System.Text.Json (>= 10.0.10)
- System.Formats.Asn1 (>= 10.0.10)
- System.Diagnostics.DiagnosticSource (>= 10.0.10)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.10)
- Microsoft.Extensions.Options (>= 10.0.10)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.10)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.10)
.NET 8.0
- System.Text.Json (>= 10.0.10)
- System.Formats.Asn1 (>= 10.0.10)
- System.Diagnostics.DiagnosticSource (>= 10.0.10)
- System.Collections.Immutable (>= 9.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.10)
- Microsoft.Extensions.Options (>= 10.0.10)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.10)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.10)
- Microsoft.Extensions.DependencyInjection (>= 10.0.10)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Configuration (>= 10.0.10)
- System.Threading.RateLimiting (>= 10.0.10)
- System.Threading.Channels (>= 10.0.10)
- Microsoft.Extensions.Logging (>= 10.0.10)
- Microsoft.Extensions.Http (>= 10.0.10)
- Microsoft.Extensions.Diagnostics (>= 10.0.10)
- Microsoft.Bcl.TimeProvider (>= 10.0.10)
- BitFaster.Caching (>= 2.6.0)
- OPCFoundation.NetStandard.Opc.Ua.Security.Certificates (>= 2.0.0-preview.2)
- OPCFoundation.NetStandard.Opc.Ua.Core.Types (>= 2.0.0-preview.2)
.NET Framework 4.8
- System.Text.Json (>= 10.0.10)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
- System.Memory (>= 4.6.3)
- System.Threading.Tasks.Extensions (>= 4.6.3)
- System.Diagnostics.DiagnosticSource (>= 10.0.10)
- System.Formats.Asn1 (>= 10.0.10)
- System.Collections.Immutable (>= 9.0.0)
- System.Buffers (>= 4.6.1)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.10)
- Microsoft.Extensions.Options (>= 10.0.10)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.10)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.10)
- Microsoft.Extensions.DependencyInjection (>= 10.0.10)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Configuration (>= 10.0.10)
- Microsoft.Bcl.HashCode (>= 6.0.0)
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.10)
- System.Threading.RateLimiting (>= 10.0.10)
- System.Threading.Channels (>= 10.0.10)
- BouncyCastle.Cryptography (>= 2.7.0)
- Microsoft.Extensions.Http (>= 10.0.10)
- Microsoft.Extensions.Logging (>= 10.0.10)
- OPCFoundation.NetStandard.Opc.Ua.Core.Types (>= 2.0.0-preview.2)
- OPCFoundation.NetStandard.Opc.Ua.Security.Certificates (>= 2.0.0-preview.2)
- BitFaster.Caching (>= 2.6.0)
- Microsoft.Bcl.TimeProvider (>= 10.0.10)
- Microsoft.Extensions.Diagnostics (>= 10.0.10)
.NET Standard 2.1
- System.Text.Json (>= 10.0.10)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
- System.Formats.Asn1 (>= 10.0.10)
- System.Diagnostics.DiagnosticSource (>= 10.0.10)
- System.Collections.Immutable (>= 9.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.10)
- Microsoft.Extensions.Options (>= 10.0.10)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.10)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.10)
- Microsoft.Extensions.DependencyInjection (>= 10.0.10)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Configuration (>= 10.0.10)
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.10)
- System.Threading.RateLimiting (>= 10.0.10)
- System.Threading.Channels (>= 10.0.10)
- Microsoft.Extensions.Logging (>= 10.0.10)
- Microsoft.Extensions.Http (>= 10.0.10)
- Microsoft.Extensions.Diagnostics (>= 10.0.10)
- Microsoft.Bcl.TimeProvider (>= 10.0.10)
- BitFaster.Caching (>= 2.6.0)
- OPCFoundation.NetStandard.Opc.Ua.Security.Certificates (>= 2.0.0-preview.2)
- OPCFoundation.NetStandard.Opc.Ua.Core.Types (>= 2.0.0-preview.2)
.NET Framework 4.7.2
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Configuration (>= 10.0.10)
- Microsoft.Bcl.HashCode (>= 6.0.0)
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.10)
- BouncyCastle.Cryptography (>= 2.7.0)
- System.Threading.RateLimiting (>= 10.0.10)
- System.Threading.Channels (>= 10.0.10)
- Microsoft.Extensions.Logging (>= 10.0.10)
- Microsoft.Extensions.Http (>= 10.0.10)
- Microsoft.Extensions.Diagnostics (>= 10.0.10)
- Microsoft.Bcl.TimeProvider (>= 10.0.10)
- BitFaster.Caching (>= 2.6.0)
- OPCFoundation.NetStandard.Opc.Ua.Security.Certificates (>= 2.0.0-preview.2)
- OPCFoundation.NetStandard.Opc.Ua.Core.Types (>= 2.0.0-preview.2)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.10)
- Microsoft.Extensions.DependencyInjection (>= 10.0.10)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.10)
- Microsoft.Extensions.Options (>= 10.0.10)
- System.Buffers (>= 4.6.1)
- System.Collections.Immutable (>= 9.0.0)
- System.Diagnostics.DiagnosticSource (>= 10.0.10)
- System.Memory (>= 4.6.3)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
- System.Formats.Asn1 (>= 10.0.10)
- System.Threading.Tasks.Extensions (>= 4.6.3)
- System.Text.Json (>= 10.0.10)
| Version | Downloads | Last updated |
|---|---|---|
| 2.0.0-preview.2 | 1 | 27.08.2026 |
| 1.5.378.156 | 1 | 27.08.2026 |
| 1.5.378.152 | 1 | 27.08.2026 |
| 1.5.378.145 | 1 | 27.08.2026 |
| 1.5.378.134 | 1 | 27.08.2026 |
| 1.5.378.106 | 1 | 27.08.2026 |
| 1.5.378.65 | 1 | 27.08.2026 |
| 1.5.378.10-preview | 1 | 27.08.2026 |
| 1.5.377.11-preview | 1 | 27.08.2026 |
| 1.5.376.244 | 2 | 27.08.2026 |
| 1.5.376.235 | 1 | 27.08.2026 |
| 1.5.376.213 | 1 | 27.08.2026 |
| 1.5.375.457 | 1 | 27.08.2026 |
| 1.5.375.443 | 1 | 27.08.2026 |
| 1.5.374.176 | 1 | 27.08.2026 |
| 1.5.374.168 | 1 | 27.08.2026 |
| 1.5.374.158 | 1 | 27.08.2026 |
| 1.5.374.126 | 1 | 27.08.2026 |
| 1.5.374.124 | 1 | 27.08.2026 |
| 1.5.374.118 | 1 | 27.08.2026 |
| 1.5.374.78 | 1 | 27.08.2026 |
| 1.5.374.70 | 1 | 27.08.2026 |
| 1.5.374.50-preview | 1 | 27.08.2026 |
| 1.5.374.36 | 1 | 27.08.2026 |
| 1.5.374.33-preview | 1 | 27.08.2026 |
| 1.5.374.27 | 1 | 27.08.2026 |
| 1.5.374.26-preview | 1 | 27.08.2026 |
| 1.5.374-preview.g1a7d9b8e51 | 1 | 27.08.2026 |
| 1.5.373.121 | 1 | 27.08.2026 |
| 1.5.373.3-preview | 1 | 27.08.2026 |
| 1.5.372.113 | 2 | 27.08.2026 |
| 1.5.372.110-rc2 | 1 | 27.08.2026 |
| 1.5.371.3-beta | 1 | 27.08.2026 |
| 1.4.372.116-preview | 1 | 27.08.2026 |
| 1.4.372.112-preview | 1 | 27.08.2026 |
| 1.4.372.107 | 2 | 27.08.2026 |
| 1.4.372.91-preview | 1 | 27.08.2026 |
| 1.4.372.76 | 2 | 27.08.2026 |
| 1.4.372.67-preview | 1 | 27.08.2026 |
| 1.4.372.56 | 1 | 27.08.2026 |
| 1.4.371.96 | 1 | 27.08.2026 |
| 1.4.371.86 | 1 | 27.08.2026 |
| 1.4.371.60 | 1 | 27.08.2026 |
| 1.4.371.50 | 1 | 27.08.2026 |
| 1.4.371.41 | 1 | 27.08.2026 |
| 1.4.371-preview.ge89b06e57b | 1 | 27.08.2026 |
| 1.4.370.12 | 2 | 27.08.2026 |
| 1.4.370.9 | 1 | 27.08.2026 |
| 1.4.370.1 | 1 | 27.08.2026 |
| 1.4.368.58 | 1 | 27.08.2026 |
| 1.4.368.53 | 1 | 27.08.2026 |
| 1.4.368.33 | 1 | 27.08.2026 |
| 1.4.367.100 | 1 | 27.08.2026 |
| 1.4.367.95 | 1 | 27.08.2026 |
| 1.4.367.42 | 1 | 27.08.2026 |
| 1.4.367.41 | 1 | 27.08.2026 |
| 1.4.367.39 | 1 | 27.08.2026 |
| 1.4.366.38 | 1 | 27.08.2026 |
| 1.4.365.48 | 1 | 27.08.2026 |
| 1.4.365.23 | 1 | 27.08.2026 |
| 1.4.365.10 | 1 | 27.08.2026 |
| 1.4.365.2 | 1 | 27.08.2026 |
| 1.4.364.40 | 1 | 27.08.2026 |
| 1.4.363.107 | 1 | 27.08.2026 |