DirectiveControlSave Method (ConnectionId, SessionId, Int32, CSFileObjectTypes, DirectiveControlDirectiveClass, String) Content Studio 5.7 SDK
Content Studio Web Content Management System

[This is preliminary documentation and is subject to change.]

Saves the directive attributes in use with a certain ASP.NET directive.

Namespace: ContentStudio.Document
Assembly: CSServer5 (in CSServer5.dll) Version: 5.7.5016.0 (5.7.5016.0)
Syntax

public void Save(
	ConnectionId connectionId,
	SessionId sessionId,
	int objectId,
	CSFileObjectTypes objectType,
	DirectiveControlDirectiveClass directiveType,
	string directive
)

Parameters

connectionId
Type: ContentStudioConnectionId
A value that identifies the web site
sessionId
Type: ContentStudio.SecuritySessionId
A value that identifies the user's session. This value usually originates from a call to OpenSession(ConnectionId).
objectId
Type: SystemInt32
The object to get attributes for.
objectType
Type: ContentStudio.DocumentCSFileObjectTypes
The type of Content Studio object referenced by the ObjectID parameter
directiveType
Type: ContentStudio.DocumentDirectiveControlDirectiveClass
The type of directive to save. This must be one of the supported directives (except for the Undefined directive) in the DirectiveClass enumeration.
directive
Type: SystemString
Xml that contains the directive to save. This parameter cannot exceed MAX_DIRECTIVE_SIZE characters in length.
Exceptions

ExceptionCondition
CSExceptionA business rule was violated in the underlying Content Studio database
  • 1001 - Session is invalid.
  • 1002 - Permission denied.
  • 1004 - The container is missing.
  • 1009 - Invalid parameter value
  • 1100 - The document is missing
  • 1811 - The document is protected.
  • 1930 - Invalid directive data. No valid directive root node found.
  • 1931 - The mandatory directive attribute %NAME% is missing in the data.
  • 1932 - The directive attribute %NAME% has an invalid value.
  • 1933 - The directive %NAME% cannot contain multiple definitions.
SqlExceptionAn error occurred when executing the command against the Content Studio database
Content Studio permissions

WRITE / WRITECONTAINER permission on the document / container is required.
See Also

Reference