Build 1.01.318.0

[This is preliminary documentation and is subject to change.]

The StandardServer type exposes the following members.

Constructors

  NameDescription
Public methodStandardServer
Initializes the object with default values.

Methods

  NameDescription
Public methodActivateSession
Invokes the ActivateSession service.
(Overrides SessionServerBaseActivateSession(RequestHeader, SignatureData, SignedSoftwareCertificateCollection, StringCollection, ExtensionObject, SignatureData, array<Byte>[]()[][]%, StatusCodeCollection%, DiagnosticInfoCollection%).)
Public methodBeginPublish
Begins an asynchronous publish operation.
Public methodBrowse
Invokes the Browse service.
(Overrides SessionServerBaseBrowse(RequestHeader, ViewDescription, UInt32, BrowseDescriptionCollection, BrowseResultCollection%, DiagnosticInfoCollection%).)
Public methodBrowseNext
Invokes the BrowseNext service.
(Overrides SessionServerBaseBrowseNext(RequestHeader, Boolean, ByteStringCollection, BrowseResultCollection%, DiagnosticInfoCollection%).)
Public methodCall
Invokes the Call service.
(Overrides SessionServerBaseCall(RequestHeader, CallMethodRequestCollection, CallMethodResultCollection%, DiagnosticInfoCollection%).)
Public methodCancel
Invokes the Cancel service.
(Overrides SessionServerBaseCancel(RequestHeader, UInt32, UInt32%).)
Public methodCloseSession
Invokes the CloseSession service.
(Overrides SessionServerBaseCloseSession(RequestHeader, Boolean).)
Public methodCompletePublish
Completes an asynchronous publish operation.
Protected methodCreateEventManager
Creates the event manager for the server.
Protected methodCreateMasterNodeManager
Creates the master node manager for the server.
Public methodCreateMonitoredItems
Invokes the CreateMonitoredItems service.
(Overrides SessionServerBaseCreateMonitoredItems(RequestHeader, UInt32, TimestampsToReturn, MonitoredItemCreateRequestCollection, MonitoredItemCreateResultCollection%, DiagnosticInfoCollection%).)
Protected methodCreateRequestManager
Creates the request manager for the server.
Protected methodCreateResourceManager
Creates the resource manager for the server.
Protected methodCreateResponse(RequestHeader, StringTable)
Creates the response header.
(Inherited from ServerBase.)
Protected methodCreateResponse(RequestHeader, Exception)
Creates the response header.
(Inherited from ServerBase.)
Protected methodCreateResponse(RequestHeader, UInt32)
Creates the response header.
(Inherited from ServerBase.)
Public methodCreateSession
Invokes the CreateSession service.
(Overrides SessionServerBaseCreateSession(RequestHeader, ApplicationDescription, String, String, String, array<Byte>[]()[][], array<Byte>[]()[][], Double, UInt32, NodeId%, NodeId%, Double%, array<Byte>[]()[][]%, array<Byte>[]()[][]%, EndpointDescriptionCollection%, SignedSoftwareCertificateCollection%, SignatureData%, UInt32%).)
Protected methodCreateSessionManager
Creates the session manager for the server.
Public methodCreateSubscription
Invokes the CreateSubscription service.
(Overrides SessionServerBaseCreateSubscription(RequestHeader, Double, UInt32, UInt32, UInt32, Boolean, Byte, UInt32%, Double%, UInt32%, UInt32%).)
Protected methodCreateSubscriptionManager
Creates the session manager for the server.
Public methodDeleteMonitoredItems
Invokes the DeleteMonitoredItems service.
(Overrides SessionServerBaseDeleteMonitoredItems(RequestHeader, UInt32, UInt32Collection, StatusCodeCollection%, DiagnosticInfoCollection%).)
Public methodDeleteSubscriptions
Invokes the DeleteSubscriptions service.
(Overrides SessionServerBaseDeleteSubscriptions(RequestHeader, UInt32Collection, StatusCodeCollection%, DiagnosticInfoCollection%).)
Public methodDispose()()()()
Frees any unmanaged resources.
(Inherited from ServerBase.)
Protected methodDispose(Boolean)
An overrideable version of the Dispose.
(Overrides ServerBase..::..Dispose(Boolean).)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFilterEndpointDescriptions
Filters the endpoint descriptions based on the client url and profiles provided.
(Inherited from ServerBase.)
Protected methodFilterUrls
Gets the discovery urls that match the endpoint URL provided by the client.
(Inherited from ServerBase.)
Protected methodFinalize
The finializer implementation.
(Inherited from ServerBase.)
Public methodFindServers
Invokes the FindServers service.
(Overrides SessionServerBaseFindServers(RequestHeader, String, StringCollection, StringCollection, ApplicationDescriptionCollection%).)
Protected methodGetEndpointDescriptions
Filters the endpoint descriptions based on the client url provided.
(Inherited from ServerBase.)
Public methodGetEndpoints()()()()
Returns the endpoints supported by the server.
(Inherited from ServerBase.)
Public methodGetEndpoints(RequestHeader, String, StringCollection, StringCollection, EndpointDescriptionCollection%)
Invokes the GetEndpoints service.
(Overrides SessionServerBaseGetEndpoints(RequestHeader, String, StringCollection, StringCollection, EndpointDescriptionCollection%).)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetStatus
Returns the current status of the server.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodGetUserTokenPolicies
Returns the UserTokenPolicies supported by the server.
Public methodHistoryRead
Invokes the HistoryRead service.
(Overrides SessionServerBaseHistoryRead(RequestHeader, ExtensionObject, TimestampsToReturn, Boolean, HistoryReadValueIdCollection, HistoryReadResultCollection%, DiagnosticInfoCollection%).)
Public methodHistoryUpdate
Invokes the HistoryUpdate service.
(Overrides SessionServerBaseHistoryUpdate(RequestHeader, ExtensionObjectCollection, HistoryUpdateResultCollection%, DiagnosticInfoCollection%).)
Protected methodInitializeRequestQueue
Initializes the request queue.
(Inherited from ServerBase.)
Protected methodInitializeServiceHosts
Creates the endpoints and creates the hosts.
(Overrides ServerBase..::..InitializeServiceHosts(ApplicationConfiguration, BindingFactory, ApplicationDescription%, EndpointDescriptionCollection%).)
Protected methodLoadServerProperties
Returns the properties for associated with the server instance.
(Inherited from ServerBase.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodModifyMonitoredItems
Invokes the ModifyMonitoredItems service.
(Overrides SessionServerBaseModifyMonitoredItems(RequestHeader, UInt32, TimestampsToReturn, MonitoredItemModifyRequestCollection, MonitoredItemModifyResultCollection%, DiagnosticInfoCollection%).)
Public methodModifySubscription
Invokes the ModifySubscription service.
(Overrides SessionServerBaseModifySubscription(RequestHeader, UInt32, Double, UInt32, UInt32, UInt32, Byte, Double%, UInt32%, UInt32%).)
Protected methodOnApplicationCertificateError
Handles an error when validating the application instance certificate provided by a client.
Protected methodOnConfigurationChanged
Raised when the configuration changes.
Protected methodOnNodeManagerStarted
Called after the node managers have been started.
Protected methodOnRequestComplete
Verifies that the request header is valid.
Protected methodOnServerStarted
Called after the server has been started.
Protected methodOnServerStarting
Called before the server starts.
(Overrides ServerBase..::..OnServerStarting(ApplicationConfiguration).)
Protected methodOnServerStopping
Called before the server stops
(Overrides ServerBase..::..OnServerStopping()()()().)
Protected methodOnUpdateConfiguration
Called when the server configuration is changed on disk.
(Overrides ServerBase..::..OnUpdateConfiguration(ApplicationConfiguration).)
Protected methodProcessRequest
Processes the request.
(Overrides ServerBase..::..ProcessRequest(IEndpointIncomingRequest, Object).)
Public methodPublish
Invokes the Publish service.
(Overrides SessionServerBasePublish(RequestHeader, SubscriptionAcknowledgementCollection, UInt32%, UInt32Collection%, Boolean%, NotificationMessage%, StatusCodeCollection%, DiagnosticInfoCollection%).)
Public methodRead
Invokes the Read service.
(Overrides SessionServerBaseRead(RequestHeader, Double, TimestampsToReturn, ReadValueIdCollection, DataValueCollection%, DiagnosticInfoCollection%).)
Public methodRegisterNodes
Registers a set of nodes.
(Overrides SessionServerBaseRegisterNodes(RequestHeader, NodeIdCollection, NodeIdCollection%).)
Public methodRegisterWithDiscoveryServer
Registers the server with the discovery server.
Public methodRepublish
Invokes the Republish service.
(Overrides SessionServerBaseRepublish(RequestHeader, UInt32, UInt32, NotificationMessage%).)
Public methodScheduleIncomingRequest
Schedules an incoming request.
(Inherited from ServerBase.)
Public methodSetMonitoringMode
Invokes the SetMonitoringMode service.
(Overrides SessionServerBaseSetMonitoringMode(RequestHeader, UInt32, MonitoringMode, UInt32Collection, StatusCodeCollection%, DiagnosticInfoCollection%).)
Public methodSetPublishingMode
Invokes the SetPublishingMode service.
(Overrides SessionServerBaseSetPublishingMode(RequestHeader, Boolean, UInt32Collection, StatusCodeCollection%, DiagnosticInfoCollection%).)
Protected methodSetServerError
Reports an error during initialization after the base server object has been started.
Protected methodSetServerState
Updates the server state.
Public methodStart(ApplicationConfiguration)
Starts the server (called from a dedicated host process).
(Inherited from ServerBase.)
Public methodStart(ApplicationConfiguration, array<Uri>[]()[][])
Starts the server (called from a IIS host process).
(Inherited from ServerBase.)
Protected methodStartApplication
Starts the server application.
(Overrides ServerBase..::..StartApplication(ApplicationConfiguration).)
Public methodStop
Stops the server and releases all resources.
(Inherited from ServerBase.)
Public methodTestStack
Invokes the TestStack service.
(Overrides SessionServerBaseTestStack(RequestHeader, UInt32, Int32, Variant, Variant%).)
Public methodTestStackEx
Invokes the TestStackEx service.
(Overrides SessionServerBaseTestStackEx(RequestHeader, UInt32, Int32, CompositeTestType, CompositeTestType%).)
Public methodToString
Returns a String that represents the current Object.
(Inherited from Object.)
Protected methodTranslateApplicationDescription
Filters discovery URLs based on the client url and returns an updated ApplicationDescription.
(Inherited from ServerBase.)
Public methodTranslateBrowsePathsToNodeIds
Invokes the TranslateBrowsePathsToNodeIds service.
(Overrides SessionServerBaseTranslateBrowsePathsToNodeIds(RequestHeader, BrowsePathCollection, BrowsePathResultCollection%, DiagnosticInfoCollection%).)
Protected methodTranslateEndpointDescription
Copies the endpoint description and updates the endpint url and the list of discovery urls.
(Inherited from ServerBase.)
Protected methodTranslateException(IList<(Of <<'(String>)>>), ServiceResultException)
Translates an exception.
Protected methodTranslateException(OperationContext, ServiceResultException)
Translates an exception.
Protected methodTranslateResult
Translates a service result.
Public methodUnregisterNodes
Unregisters a set of nodes.
(Overrides SessionServerBaseUnregisterNodes(RequestHeader, NodeIdCollection).)
Protected methodValidateRequest(RequestHeader)
Verifies that the request header is valid.
(Overrides ServerBase..::..ValidateRequest(RequestHeader).)
Protected methodValidateRequest(RequestHeader, RequestType)
Verifies that the request header is valid.
Protected methodValidateSoftwareCertificates
Inspects the software certificates provided by the server.
Public methodWrite
Invokes the Write service.
(Overrides SessionServerBaseWrite(RequestHeader, WriteValueCollection, StatusCodeCollection%, DiagnosticInfoCollection%).)

Properties

  NameDescription
Public propertyCertificateValidator
The object used to verify client certificates
(Inherited from ServerBase.)
Protected propertyConfiguration
The configuration for the server.
(Inherited from ServerBase.)
Public propertyCurrentInstance
The state object associated with the server.
Protected propertyDiscoveryUrls
Gets the completed (incuding all alternate addresses) list of discovery urls.
(Inherited from ServerBase.)
Protected propertyEndpoints
Gets the list of endpoints supported by the server.
(Inherited from ServerBase.)
Protected propertyInstanceCertificate
The server's application instance certificate.
(Inherited from ServerBase.)
Public propertyMessageContext
The message context to use with the service.
(Inherited from ServerBase.)
Protected propertyServerDescription
The application description for the server.
(Inherited from ServerBase.)
Public propertyServerError
An error condition that describes why the server if not running (null if no error exists).
(Inherited from ServerBase.)
Protected propertyServerInternal
The state object associated with the server.
Protected propertyServerProperties
The non-configurable properties for the server.
(Inherited from ServerBase.)
Protected propertyTransportListeners
Gets the list of transport listeners used by the server instance.
(Inherited from ServerBase.)
Protected propertyWcfServiceHosts
Gets the list of WCF service hosts used by the server instance.
(Inherited from ServerBase.)

See Also