Click or drag to resize

WorkspaceTemplateConfiguration Class

Specifies a workspace template.
Inheritance Hierarchy
SystemObject
  Colygon.MatchPoint.Workspaces.ConfigurationBaseWorkspaceTemplateConfiguration
    Colygon.MatchPoint.Workspaces.ConfigurationWorkspaceTemplateConfiguration

Namespace:  Colygon.MatchPoint.Workspaces.Configuration
Assembly:  Colygon.MatchPoint (in Colygon.MatchPoint.dll) Version: 2019.2.1.0
Syntax
C#
[SerializableAttribute]
public class WorkspaceTemplateConfiguration : BaseWorkspaceTemplateConfiguration

The WorkspaceTemplateConfiguration type exposes the following members.

Constructors
  NameDescription
Public methodWorkspaceTemplateConfiguration
Initializes a new instance of the WorkspaceTemplateConfiguration class
Top
Properties
  NameDescription
Public propertyTargetUrlExpression
Specifies the location where the workspace should be created. This URL can be relative to the current web. User input can be accessed by a placeholder using the 'Self' variable, e.g. '{Self.FieldName}'. See 'SiteId' for more information.
Public propertyTemplateExpression (Overrides BaseWorkspaceTemplateConfigurationTemplateExpression.)
Public propertyTemplateLanguage (Overrides BaseWorkspaceTemplateConfigurationTemplateLanguage.)
Top
Methods
  NameDescription
Public methodAfterLoad (Inherited from BaseWorkspaceTemplateConfiguration.)
Public methodAfterSave (Inherited from BaseWorkspaceTemplateConfiguration.)
Public methodBeforeSave (Inherited from BaseWorkspaceTemplateConfiguration.)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetAvailableFieldNames (Inherited from BaseWorkspaceTemplateConfiguration.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodStatic memberGetTemplate Obsolete.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetWorkspaceList
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodProcessAttribute (Inherited from BaseWorkspaceTemplateConfiguration.)
Public methodProcessElement (Overrides BaseWorkspaceTemplateConfigurationProcessElement(XmlReader, IXsiTypeProvider, IXmlAttributeOverrideFactory).)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Fields
  NameDescription
Public fieldContentTypeName
Specifies the name of the content type for this workspace. Caution: placeholders are evaluated in the context of the current web and not of the new workspace. User input can be accessed by a placeholder using the 'Self' variable, e.g. '{Self.FieldName}'. See 'SiteId' for more information.
(Inherited from BaseWorkspaceTemplateConfiguration.)
Public fieldEventHandlers
Contains event handler configuration elements, each of which specifies an event handler for this MatchPoint instance.
Public fieldFields
Contains fields that are displayed on the Web Part.
(Inherited from BaseWorkspaceTemplateConfiguration.)
Public fieldForms
Contains the forms specified for this workspace template.
(Inherited from BaseWorkspaceTemplateConfiguration.)
Public fieldItemLevelPermissionSettings
Specifies item level permission settings for this workspace template. Note that changes within this node are only applied when a workspace is updated or created.
(Inherited from BaseWorkspaceTemplateConfiguration.)
Public fieldListLocationExpression
Specifies the location for the workspace list. If the list does not exist, it is created. This URL has to be either absolute (http://server/web/subweb) or server relative (/web/subweb). Leave empty to store the item in the workspace. If you do so, note, that all aggregations have to be search-based.Note that this evaluated URL will be stored in the properties of the web. Therefore this value should not be changed after workspaces have already been created.
Public fieldListRating
If enabled, the workspace list supports rating according to the selected mode. I.e. workspace redirector items can be rated.
(Inherited from BaseWorkspaceTemplateConfiguration.)
Public fieldListTitle
Specifies the title of the workspace list.
(Inherited from BaseWorkspaceTemplateConfiguration.)
Public fieldPermissionInheritanceMode
Specifies how the web permission inheritance should be handled. 'Inherit' defines that the permissions of the parent web should be used. 'Break' defines that the permission inheritance should be broken. 'UseSiteTemplate' defines that the settings in the site template define the permission mode.
(Inherited from BaseWorkspaceTemplateConfiguration.)
Public fieldPermissions
Contains the permissions specified for this workspace template.
(Inherited from BaseWorkspaceTemplateConfiguration.)
Public fieldRequestAccessEmail
Request access emails will be sent to this address. If no email address is specified, the request access is disabled on the site. User input can be accessed by a placeholder using the 'Self' variable, e.g. '{Self.FieldName}'. See 'SiteId' for more information.
(Inherited from BaseWorkspaceTemplateConfiguration.)
Public fieldRoleTagDefinition
Specifies the settings for role tags that are automatically created for MatchPoint roles on the workspace.
(Inherited from BaseWorkspaceTemplateConfiguration.)
Public fieldSiteCollectionSettings
Defines settings for site collections.
Public fieldSiteId
Specifies the ID for the workspace. This ID is also used for the workspace tag key. Caution: placeholders are evaluated in the context of the current web and not of the new workspace. The expression variable 'Self' points to the workspace instance being created or updated. Therefore the pattern '{Self.FieldName}' can be used to access user input. '{Self.Tags}' can be used to access the updated tags of the workspace.
(Inherited from BaseWorkspaceTemplateConfiguration.)
Public fieldSiteTitle
Specifies the title for the workspace and the workspace tag. User input can be accessed by a placeholder using the 'Self' variable, e.g. '{Self.FieldName}'. See 'SiteId' for more information. 'Self.Id' can be used to access the workspace ID defined by the property 'SiteId'.
(Inherited from BaseWorkspaceTemplateConfiguration.)
Public fieldTagDefinition
Contains the tag definition for the workspace tag.
(Inherited from BaseWorkspaceTemplateConfiguration.)
Public fieldTemplateId
Contains a GUID that is used to identify the template.
(Inherited from BaseWorkspaceTemplateConfiguration.)
Top
Remarks

This class contains all relevant configuration parameters for a workspace structure.

  • #APIChange 5.0: removed property public bool CreateSiteCollection
  • #APIChange 5.0: removed property public ContentDatabase ContentDatabase
  • #APIChange 5.0: removed property public bool EnableItemLevelPermissions
  • #APIChange 5.0: removed property public PatternString OwnerLogin
  • #APIChange 5.0: removed property public bool InheritPermissions
Remarks
This is a MatchPoint configuration class.
See Also