OpcServer Class

Namespace: Opc.UaFx.Server
Assemblies: Opc.UaFx.Advanced.dll

C#

public class OpcServer : OpcServerBase, IDisposable, IOpcApplicationInstance, IOpcNamespaceResolver


Inheritance ObjectOpcApplicationInstance<OpcTransport, OpcServerSecurity> › OpcServerBase › OpcServer


Implements IDisposable, IOpcApplicationInstance, IOpcNamespaceResolver

Name Description
DefaultAddress
Name Description
RequestJudgement Occurs when the validation of a request does not fulfill the requirements for a valid request.
RequestProcessed
RequestProcessing
RequestValidated
RequestValidating
SessionActivated
SessionActivating
SessionClosed
SessionClosing
SessionCreated
SessionCreating
Started (Inherited from OpcServerBase)
Starting (Inherited from OpcServerBase)
StateChanged Occurs when ever the State property has been changed to a different value.
(Inherited from OpcServerBase)
Stopped (Inherited from OpcServerBase)
Stopping (Inherited from OpcServerBase)
SubscriptionCreated Occurs when a new subscription is created through a OpcSession.
SubscriptionDeleted Occurs when an existing subscription of a OpcSession has been deleted.
Suspended (Inherited from OpcServerBase)
Suspending (Inherited from OpcServerBase)
Name Description
Address Gets or sets the (first) base address of the server.
(Inherited from OpcServerBase)
Addresses Gets a read-only collection of Uri instances representing the base addresses used by the server.
(Inherited from OpcServerBase)
AuthenticationLimits Gets the OpcAuthenticationLimits instance used to maintain the different authentication limits used by the server.
(Inherited from OpcServerBase)
Binding Gets the OpcServerBinding instance used to maintain the different binding options used by the server application.
(Inherited from OpcServerBase)
Configuration Gets or sets an instance of the OpcApplicationConfiguration class which is used as a low-level representation of the code/file based server application configuration.
(Inherited from OpcServerBase)
DefaultNodeManager
Diagnostics
EstimatedReturnTime Gets or sets a value indicating the time at which the OpcServer is expected to be running.
Globalization Gets the OpcServerGlobalization instance used to control the localization and other globalization related tasks.
Name (Inherited from OpcServerBase)
Namespaces Gets a read-only collection of namespaces used by the server.
(Inherited from OpcServerBase)
NodeManagers
OperationLimits Gets the OpcOperationLimits instance used to maintain the different operation limits used by the server.
State Gets a value that indicates the current state of the server.
(Inherited from OpcServerBase)
SystemContext Gets the OpcContext which is used to store the context sensitive data and configuration used by the current OpcServer instance.
Name Description
CreateAuthenticationLimits Creates a new instance of the OpcAuthenticationLimits class.
(Inherited from OpcServerBase)
CreateConfiguration
CreateConfiguration (Inherited from OpcServerBase)
CreateOperationLimits Creates and initializes a new instance of the OpcOperationLimits which is used for the OperationLimits property.
CreateSecurity Creates a new instance of the OpcServerSecurity class.
(Inherited from OpcServerBase)
CreateTransport Creates a new instance of the OpcTransport class.
(Inherited from OpcServerBase)
DenyIfNotStarted Verifies whether the server is in started state.
(Inherited from OpcServerBase)
Dispose(Boolean) Releases the unmanaged resources used by the OpcServerBase and optionally releases the managed resources.
(Inherited from OpcServerBase)
GetDataType(OpcEncoding) Retrieves the OpcDataTypeInfo object which declares the type which is identified by the encoding specified.
GetDataType(OpcName) Retrieves the OpcDataTypeInfo object which is known under the name specified.
GetDataType(OpcNodeId) Retrieves the OpcDataTypeInfo object which declares the type which is identified by the typeId specified.
GetDataType(String) Retrieves the OpcDataTypeInfo object which is known under the name specified.
GetDataType(Type) Retrieves the OpcDataTypeInfo object which declares the type implemented by the underlyingType specified.
GetDataType(XmlQualifiedName) Retrieves the OpcDataTypeInfo object which is known under the xmlName specified.
GetDataTypes Retrieves all OpcDataTypeInfo objects offered by the IOpcTypeProvider.
GetDataTypeSystems Retrieves the systems used to describe the data exchanged via OPC UA.
GetEndpoints
GetInfo (Inherited from OpcServerBase)
GetInfoCore (Inherited from OpcServerBase)
GetNodeType(OpcName) Retrieves the OpcNodeTypeInfo object which is known under the name specified.
GetNodeType(OpcNodeId) Retrieves the OpcNodeTypeInfo object which declares the type which is identified by the typeId specified.
GetNodeType(String) Retrieves the OpcNodeTypeInfo object which is known under the name specified.
GetNodeType(Type) Retrieves the OpcNodeTypeInfo object which declares the type implemented by the underlyingType specified.
GetNodeTypes Retrieves all OpcNodeTypeInfo objects offered by the IOpcTypeProvider.
GetNodeTypeSystem Retrieves the system used to describe the structural organisation via OPC UA.
GetSession(OpcNodeId) Retrieves the OpcSession associated with the sessionId specified.
GetSessions Retrieves all currently known sessions created on the current OpcServer.
GetSubscriptions
OnRequestJudgement(OpcRequestJudgementEventArgs) Raises the RequestJudgement event of the OpcServer.
OnRequestProcessed(OpcRequestProcessedEventArgs)
OnRequestProcessing(OpcRequestProcessingEventArgs)
OnRequestValidated(OpcRequestValidatedEventArgs)
OnRequestValidating(OpcRequestValidatingEventArgs)
OnSessionActivated(OpcSessionEventArgs)
OnSessionActivating(EventArgs)
OnSessionClosed(EventArgs)
OnSessionClosing(OpcSessionEventArgs)
OnSessionCreated(OpcSessionEventArgs)
OnSessionCreating(EventArgs)
OnStarted(EventArgs) (Inherited from OpcServerBase)
OnStarting(EventArgs) (Inherited from OpcServerBase)
OnStateChanged(OpcServerStateChangedEventArgs) (Inherited from OpcServerBase)
OnStopped(EventArgs) (Inherited from OpcServerBase)
OnStopping(EventArgs) (Inherited from OpcServerBase)
OnSubscriptionCreated(OpcSubscriptionEventArgs) Raises the SubscriptionCreated event of the OpcServer.
OnSubscriptionDeleted(OpcSubscriptionEventArgs) Raises the SubscriptionDeleted event of the OpcServer.
OnSuspended(EventArgs) (Inherited from OpcServerBase)
OnSuspending(EventArgs) (Inherited from OpcServerBase)
RegisterAddress(String) Registers the address specified as one of the base addresses used by the server.
(Inherited from OpcServerBase)
RegisterAddress(Uri) Registers the address specified as one of the base addresses used by the server.
(Inherited from OpcServerBase)
RegisterNamespace(OpcNamespace)
RegisterNamespace(String)
RegisterNamespace(Uri)
RegisterNamespaces(IEnumerable)
RegisterNamespaces(IEnumerable)
RegisterNamespaces(IEnumerable)
RegisterNamespaces(OpcNamespace)
RegisterNamespaces(String)
RegisterNamespaces(Uri)
ReportEvent(IOpcNode, OpcEventSeverity, OpcText) Produces a global event using the event data specified.
ReportEvent(IOpcNode, OpcEventSeverity, OpcText, Object) Produces a global event using the event data specified.
ReportEvent(OpcEventNode) Produces a global event using the eventNode specified.
ReportEvent(OpcEventSeverity, OpcText) Produces a global event using the event data specified.
ReportEvent(OpcEventSeverity, OpcText, Object) Produces a global event using the event data specified.
ReportEvent(OpcNodeId, String, OpcEventSeverity, OpcText) Produces a global event using the event data specified.
ReportEvent(OpcNodeId, String, OpcEventSeverity, OpcText, Object) Produces a global event using the event data specified.
Resume (Inherited from OpcServerBase)
ResumeCore
ResumeCore (Inherited from OpcServerBase)
Setup(OpcApplicationConfiguration) (Inherited from OpcServerBase)
Start (Inherited from OpcServerBase)
StartCore(OpcApplicationConfiguration)
StartCore(OpcApplicationConfiguration) (Inherited from OpcServerBase)
Stop (Inherited from OpcServerBase)
StopCore
StopCore (Inherited from OpcServerBase)
Suspend (Inherited from OpcServerBase)
SuspendCore
SuspendCore (Inherited from OpcServerBase)
UnregisterAddress(String) Unregisters the address specified from the list of base addresses used by the server.
(Inherited from OpcServerBase)
UnregisterAddress(Uri) Unregisters the address specified from the list of base addresses used by the server.
(Inherited from OpcServerBase)