Click or drag to resize
ServiceSettingsUsedExtensions Property

Sets the Open Inventor extensions used by a RemoteViz application.

Namespace: OIV.RemoteViz.Rendering
Assembly: OIV.RemoteViz (in OIV.RemoteViz.dll) Version: 10.3.0.0 (10.3.0.0)
Syntax
public ServiceSettingsExtensions UsedExtensions { get; set; }

Property Value

Type: ServiceSettingsExtensions
Remarks

Convenience method that will be used by OIV.RemoteViz.Rendering.Service.Open(OIV.RemoteViz.Rendering.ServiceSettings) to check if all the licenses necessary to start the OIV.RemoteViz.Rendering.Service are available (necessary licenses are explained below) RemoteViz and Open Inventor (if used) is protected by a license key mechanism that limits its usage to specified computers or network environments based on a commercial agreement. Depending on the license agreement, license keys are floating licenses managed by a license server or an encrypted "master password" string (see OIV.Inventor.Lock.SoLockManager).

If the OIV.RemoteViz.Rendering.Service uses Open Inventor for rendering (runMode is not INDEPENDENT_SERVICE), then one Open Inventor license plus one license of each used extension is required to start the service. (An SDK license for development/debugging or a Runtime license for deployment.) If this method was called and licenses are missing, OIV.RemoteViz.Rendering.Service.Open(OIV.RemoteViz.Rendering.ServiceSettings) will return false. If this method was not called, the licenses will not be checked until the first call to create an Open Inventor node. Alternatively the application can do explicit license checks by calling OIV.Inventor.Lock.SoLicensesInfo.Check(System.String, System.Single, System.String, System.Boolean, System.String[]) before opening the OIV.RemoteViz.Rendering.Service or creating any Open Inventor nodes. Note: Enabling the VolumeVizLDM extension automatically enables the VolumeViz extension.

One RemoteViz license is required for each OIV.RemoteViz.Rendering.Connection created. (An SDK license for development/debugging or a Runtime license for deployment.) If the RemoteViz license is missing when a OIV.RemoteViz.Rendering.Connection is needed, OIV.RemoteViz.Rendering.ServiceListener.OnMissingLicense(System.String, OIV.RemoteViz.Rendering.ConnectionParameters) will be called.

When using the run mode INDEPENDENT_SERVICE, this method has no effect, i.e., no Open Inventor licenses will be required to start the service.

See Also