|
| 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...
|
|
override void | SaveConfiguration (bool silent) |
| Saves 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, CertificateValidator 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...
|
|
|
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...
|
|
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) |
| Opens the firewall ports. Called during the /install command. More...
|
|
virtual void | CloseFirewallPorts (UaSchema.InstallationSettings settings) |
| Closes the firewall ports. Called during the /uninstall command. 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...
|
|
virtual void | ChangesCompleted () |
|
virtual bool | CheckConfiguration (bool silent) |
| Checks the configuration. 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...
|
|
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...
|
|
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...
|
|
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 | 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...
|
|
string | ConfigurationFilePath [get, set] |
| Gets or sets the configuration file path. More...
|
|
bool | SuppressErrorReporting [get, set] |
|
string | EmbeddedConfigurationAssemblyName [get, set] |
| Gets or sets the name of the assembly which has the embedded resource containing the default configuration file. More...
|
|
UaSchema.IConfiguration | ApplicationSettings [get, protected set] |
| Gets the application settings. More...
|
|
bool | ConfigurationDirty [get, set] |
|
bool | ConfigurationLoaded [get, set] |
|
Represents an instance of a UA application.