|
| ApplicationInstance () |
|
override void | Start (ServerBase server, WaitCallback callback, object userData, bool silent=false) |
| Starts the application. More...
|
|
override void | LoadConfiguration (bool silent, bool isServer) |
| Loads the configuration. More...
|
|
void | Install () |
| Installs the application. More...
|
|
void | Uninstall () |
| Uninstalls the application. More...
|
|
void | Install (bool silent) |
| Installs the application. More...
|
|
void | Uninstall (bool silent) |
| Uninstalls the application. More...
|
|
| ApplicationInstanceBase () |
| Creates an instance of ApplicationInstanceBase. More...
|
|
ICertificateValidator | FindCertificateValidator (string endpointUrl) |
| Finds the certificate validator for the specified endpoint. More...
|
|
void | UpdateCertificateValidator (string endpointUrl, ICertificateValidator validator) |
| Updates the certificate validator associated with the endpoint. More...
|
|
void | ChangeCertificate (ICertificate oldCertificate, ICertificate newCertificate) |
| Changes the certificate. More...
|
|
MessageContext | GetServerMessageContext () |
| Create a new message context for the server. More...
|
|
StatusCode | GetEndpointStatus (EndpointDescription endpoint) |
| Gets the endpoint status. More...
|
|
void | SetEndpointStatus (EndpointDescription endpoint, StatusCode status) |
| Sets the endpoint status. More...
|
|
virtual void | SetApplicationSettings (UaSchema.IConfiguration settings) |
| Sets the application settings. More...
|
|
T | GetConfigurationExtension< T > (bool silent, XmlQualifiedName elementName=null) |
| Parses the extension. More...
|
|
void | SetConfigurationExtension< T > (T extension) |
| Updates the extension. More...
|
|
virtual void | ValidateCertificate (ICertificate certificate) |
| Verifies the certificate. More...
|
|
void | ValidateCertificate (ICertificate certificate, string applicationUri, string endpointUrl) |
| Verifies the certificate. More...
|
|
virtual void | AddCertificateToTrustList (ICertificate certificate) |
| Adds the certificate to trust list. More...
|
|
void | Start () |
| Starts the application. More...
|
|
void | Start (WaitCallback callback, object userData) |
| Starts the application. More...
|
|
virtual void | CreateCertificateGroups () |
| Creates the certificate groups that appear in the ServerConfiguration object. More...
|
|
virtual void | SaveConfiguration (bool silent) |
| Saves the configuration. More...
|
|
|
void | ParseCommandLine (bool ignoreUnknownArguments) |
| Parses the command line. More...
|
|
virtual string | ValidateArguments (bool ignoreUnknownArguments, Dictionary< string, string > args) |
| Validates the arguments. More...
|
|
virtual CommandDescription[] | GetCommandDescriptions () |
| Gets the descriptions for the supported command line arguments. More...
|
|
virtual string | GetHelpString (CommandDescription[] commands) |
| Gets the help string for the command line parameters. More...
|
|
virtual bool | ProcessCommand (bool silent, Dictionary< string, string > args) |
| Processes the command. More...
|
|
virtual void | StartWindowsService (ServerBase server, ApplicationInstanceBase application, WaitCallback callback, object userData) |
| Starts a new instance of the WindowsService class as a service. To add more service features like OnSessionChange events, create new classes which inherit from ApplicationInstance and the nested WindowsService class. Override the StartWindowsService method which will be started within ApplicationInstance.Start, and call ServiceBase.Run(ServiceBase) with your new WindowsService class. More...
|
|
override void | ApplicationInDemoMode (ApplicationLicense license) |
|
override void | CreateDefaultSecurityProvider () |
|
virtual void | ExchangeLdsCertificates () |
| Adds a copy of the application certificate to the trusted store of the local discovery server and adds a copy of the lds certificate to the trusted store of the application. More...
|
|
virtual void | PreInstallProcessing (bool silent, UaSchema.InstallationSettings settings) |
| Does any pre-install processing. More...
|
|
virtual void | PostInstallProcessing (bool silent, UaSchema.InstallationSettings settings) |
| Does any post-install processing. More...
|
|
ICertificateStore | FindTrustedStoreForLDS () |
| Finds the trusted store for LDS. More...
|
|
ICertificate | FindCertificateForLDS () |
| Finds the certificate for LDS. More...
|
|
virtual void | InstallService (bool silent, UaSchema.InstallationSettings settings) |
| Installs the service. More...
|
|
virtual List< AccessRule > | GetAccessRules (UaSchema.InstallationSettings settings) |
| Gets the access rules. More...
|
|
virtual void | SetFilePermissions (bool silent, UaSchema.InstallationSettings settings) |
| Sets the file permissions. More...
|
|
virtual void | OpenFirewallPorts (UaSchema.InstallationSettings settings) |
| Empty virtual method called during the /install command if set in InstallationSettings. More...
|
|
virtual void | CloseFirewallPorts (UaSchema.InstallationSettings settings) |
| Empty virtual method called during the /uninstall command if set in InstallationSettings. More...
|
|
virtual void | CreateHttpsBindings (UaSchema.InstallationSettings settings) |
| Creates the HTTPS bindings. Called during the /install command. More...
|
|
virtual void | DeleteHttpsBindings (UaSchema.InstallationSettings settings) |
| Deletes the HTTPS bindings. Called during the /uninstall command. More...
|
|
virtual void | RemoveCertificateFromLds () |
| Removes the application certificate from the trusted store of the local discovery server. More...
|
|
virtual void | PreUninstallProcessing (bool silent, UaSchema.InstallationSettings settings) |
| Does any pre-uninstall processing. More...
|
|
virtual void | PostUninstallProcessing (bool silent, UaSchema.InstallationSettings settings) |
| Does any post-uninstall processing. More...
|
|
virtual void | UninstallService (bool silent, UaSchema.InstallationSettings settings) |
| Uninstalls the service. More...
|
|
virtual void | CreateDefaultProtocolFactory () |
| Creates the default security provider. More...
|
|
void | CallApplicationSettingsLoaded () |
| Calls the ApplicationSettingsLoaded event handler if set. More...
|
|
virtual void | ChangesCompleted () |
|
string | GetDefaultOrganisationName () |
| Gets the default organization name of the product. More...
|
|
virtual bool | CheckConfiguration (bool silent) |
| Checks the configuration. More...
|
|
virtual void | CreateReverseConnect () |
| Creates a new instance of the ReverseConnect manager More...
|
|
EndpointDescription | GetEndpointDescription (string endpointUrl, UaSchema.EndpointConfiguration configuration, string securityProfileUri, MessageSecurityMode securityMode, ApplicationDescription application) |
| Gets the endpoint description. More...
|
|
void | ApplyTraceSettings () |
| Applies the trace settings found in the ApplicationSettings. More...
|
|
bool | LoadConfigurationFromFile (string filePath, bool silent) |
| Loads the configuration from file. More...
|
|
bool | LoadConfigurationFromResource (bool silent) |
| Loads the configuration from embedded resource. More...
|
|
virtual void | LoadDefaultConfiguration (bool isServer) |
| Creates the default application settings. More...
|
|
|
Dictionary< string, string > | CommandLine [get] |
| Gets the command line parameters passed to the process. More...
|
|
static new ApplicationInstance | Default [get] |
| Gets the default ApplicationInstanceBase for the process. More...
|
|
bool | NoAutoStartService [get, set] |
| Gets or sets a value indicating whether a Windows service should be automatically started if the EXE was started by a non-interactive user. More...
|
|
bool | DisableCommandLineProcessing [get, set] |
| Gets or sets a value indicating whether that the SDK should NOT attempt to interpret the command line when it is initialize. More...
|
|
static ApplicationInstanceBase | Default [get] |
| Gets the default ApplicationInstanceBase for the process. More...
|
|
string | ApplicationName [get, set] |
| Gets or sets the name of the application. More...
|
|
string | ApplicationUri [get, set] |
| Gets or sets the application URI. More...
|
|
ApplicationType | ApplicationType [get, set] |
| Gets or sets the type of the application. More...
|
|
string | ProductUri [get, set] |
| Gets or sets the product URI. More...
|
|
string | ProductVersion [get, set] |
| Gets or sets the product version. More...
|
|
IProtocolFactory | ProtocolFactory [get, set] |
| Get the object that provides access to protocols used by the application. More...
|
|
ISecurityProvider | SecurityProvider [get, set] |
| Get the object that provides access to cryptography services used by the application. More...
|
|
ICertificate | ApplicationCertificate [get, set] |
| Gets or sets the application certificate. More...
|
|
ICertificateStore | TrustedStore [get, set] |
| Gets or sets the trusted store. More...
|
|
ICertificateStore | IssuerStore [get, set] |
| Gets or sets the issuer store. More...
|
|
ICertificateStore | RejectedStore [get, set] |
| Gets or sets the rejected store. More...
|
|
ICertificateValidator | CertificateValidator [get, set] |
| Gets or sets the certificate validator. More...
|
|
EncodeableFactory | KnownTypeFactory [get, set] |
| Gets or sets the known type factory. More...
|
|
EndpointConfiguration | DefaultEndpointConfiguration [get, set] |
| Gets or sets the default endpoint configuration. More...
|
|
ApplicationThreadPool | ThreadPool [get, set] |
| Gets or sets the thread pool used by the application. More...
|
|
IList< CertificateGroup > | CertificateGroups [get] |
| Gets the certificate groups used to manage configuration of certificates and trust lists. More...
|
|
ReverseConnectManager | ReverseConnectManager [get] |
| Gets the ReverseConnect manager for client applications More...
|
|
IList< EndpointDescription > | Endpoints [get, set] |
| Gets or sets the endpoints. More...
|
|
bool | IsStarted [get, protected set] |
| Gets a value indicating whether this instance is started. More...
|
|
bool | AutoCreateCertificate [get, set] |
| Gets or sets a value indicating whether the certificate should be automatically created. More...
|
|
bool | SuppressErrorReporting [get, set] |
|
UaSchema.IConfiguration | ApplicationSettings [get, protected set] |
| Gets the application settings. More...
|
|
string | ConfigurationFilePath [get, set] |
| Gets or sets the configuration file path. More...
|
|
string | EmbeddedConfigurationAssemblyName [get, set] |
| Gets or sets the name of the assembly which has the embedded resource containing the default configuration file. More...
|
|
bool | ConfigurationDirty [get, set] |
|
bool | ConfigurationLoaded [get, set] |
|
Represents an instance of a UA application.