Creates a new instance of the VGSecurityRuntime class and initializes a connection to a repository using SQLServer as the backing store.

Namespace: Novalys.VisualGuard.Security
Assembly: Novalys.VisualGuard.Security (in Novalys.VisualGuard.Security.dll) Version: 2016.0.105.16 (2016.0.105.16)

Syntax

C#
public static VGSecurityRuntime CreateRuntimeForSQLServer(
	string repositoryName,
	VGAuthenticationMode supportedAuthenticationModes,
	bool anonymousSessionSupported,
	Guid applicationId,
	string connectionString,
	int cacheDuration
)
Visual Basic
Public Shared Function CreateRuntimeForSQLServer ( 
	repositoryName As String,
	supportedAuthenticationModes As VGAuthenticationMode,
	anonymousSessionSupported As Boolean,
	applicationId As Guid,
	connectionString As String,
	cacheDuration As Integer
) As VGSecurityRuntime

Parameters

repositoryName
Type: System..::..String
the name of the repository
supportedAuthenticationModes
Type: Novalys.VisualGuard.Security..::..VGAuthenticationMode
A VGAuthenticationMode indicating the authentication mode supported by the security runtime. This value must be equal or a subset of the value defined in the repository.
anonymousSessionSupported
Type: System..::..Boolean
A boolean value indicating whether the security runtime supports anonymous session.
applicationId
Type: System..::..Guid
The Visual Guard unique identifier of the application managed by the security runtime.
connectionString
Type: System..::..String
The connection string used to establish the connection to the database containing the repository tables.
cacheDuration
Type: System..::..Int32
The length of time in seconds that Visual Guard caches a repository item before trying to reload them from the repository.

Return Value

Type: VGSecurityRuntime
A new instance of the VGSecurityRuntime class

Remarks

this method requires to deploy the assembly "Novalys.VisualGuard.Security.SQLServer.dll" with your application.

Exceptions

ExceptionCondition
System..::..ArgumentNullExceptionrepositoryName or connectionString is null (Nothing).
System..::..ArgumentExceptionrepositoryName is an empty string.

- or-

supportedAuthenticationModes is equal to None.
System..::..ArgumentOutOfRangeExceptioncacheDuration is negative.

See Also