Publishes the client template to the specified user.

Namespace: ININ.IceLib.Configuration
Assembly: ININ.IceLib.Configuration (in ININ.IceLib.Configuration.dll) Version: 0.0.0.0 (21.4.0.172)

Syntax

C#
public static ClientTemplatePublishResult PublishClientTemplate(
	ConfigurationManager configurationManager,
	ConfigurationId clientTemplateId,
	string userId,
	string applicationId
)
Visual Basic
Public Shared Function PublishClientTemplate ( _
	configurationManager As ConfigurationManager, _
	clientTemplateId As ConfigurationId, _
	userId As String, _
	applicationId As String _
) As ClientTemplatePublishResult

Parameters

configurationManager
Type: ININ.IceLib.Configuration..::..ConfigurationManager
The configuration manager.
clientTemplateId
Type: ININ.IceLib.Configuration..::..ConfigurationId
The client template ID.
userId
Type: System..::..String
The user ID.
applicationId
Type: System..::..String
The application ID.

Return Value

A ClientTemplatePublishResult object that contain the results of the publish.

Remarks

Valid clientTemplateId values can be retrieved from the ConfigurationId property of ClientTemplateConfiguration. The userIdvalue can be retrieved from the Id portion of UserConfiguration, or UserId. The applicationId can be retrieved from the ApplicationName portion of the return value from GetSessionSettings()()()(). In order to publish client templates, the logged on user must have the CanPublishClientTemplates right.

Exceptions

ExceptionCondition
System..::..ArgumentNullExceptionA parameter is nullNothingnullptra null reference (Nothing in Visual Basic).
System..::..ArgumentExceptionuserId or applicationId is Empty.

Version Information

Supported for IC Server version 2015 R1 and beyond.
For 4.0, supported for IC Server version 4.0 SU 3 and beyond.

See Also