Class SchemaUpdateRequest
Request to update an existing schema
Inheritance
Inherited Members
Namespace: System.Dynamic.ExpandoObject
Syntax
public class SchemaUpdateRequest
Properties
Aggregations
An optional list of aggregations to show grouped list item documents. When aggregations are defined for a List,
the UI uses such information to show the available filters and grouped results.
Declaration
public ICollection<AggregatorBase> Aggregations { get; set; }
Property Value
System.Collections.Generic.ICollection<AggregatorBase>
|
Descriptions
Language specific schema descriptions.
Declaration
public TranslatedStringDictionary Descriptions { get; set; }
Property Value
TranslatedStringDictionary
|
DisplayPatterns
Language specific DotLiquid templates. These templates will be resolved into display values in content documents and/or list items.
Declaration
public ICollection<DisplayPattern> DisplayPatterns { get; set; }
Property Value
System.Collections.Generic.ICollection<DisplayPattern>
|
Fields
The schema fields.
Declaration
public ICollection<FieldBase> Fields { get; set; }
Property Value
System.Collections.Generic.ICollection<FieldBase>
|
FieldsOverwrite
A list of schema fields overwrite information. It is used to overwrite the field configuration coming from the parent schema.
Only a subset of properties of a FieldSingleTagbox and FieldMultiTagbox can be be overwritten. All other properties and fields cannot.
Declaration
public ICollection<FieldOverwriteBase> FieldsOverwrite { get; set; }
Property Value
System.Collections.Generic.ICollection<FieldOverwriteBase>
|
LayerSchemaIds
An optional list of schemas' IDs with type layer. For a Content schema it stores the layers that can be assigned to a content.
Declaration
public ICollection<string> LayerSchemaIds { get; set; }
Property Value
System.Collections.Generic.ICollection<System.String>
|
MetadataProtection
Metadata protection options.
Declaration
public MetadataProtection MetadataProtection { get; set; }
Property Value
MetadataProtection
|
Names
Language specific schema names.
Declaration
public TranslatedStringDictionary Names { get; set; }
Property Value
TranslatedStringDictionary
|
ReferencedInContentSchemaIds
If the schema if of type Layer, the list contains the schemas with type Content
that reference the layer.
Declaration
public ICollection<string> ReferencedInContentSchemaIds { get; set; }
Property Value
System.Collections.Generic.ICollection<System.String>
|
SchemaPermissionSetIds
An optional list of schema permission set IDs which control schema permissions.
Declaration
public ICollection<string> SchemaPermissionSetIds { get; set; }
Property Value
System.Collections.Generic.ICollection<System.String>
|
Sort
Sorts content documents and/or list items. In order for the sorting to work properly, the Sortable property of the related field
must be set to true. Multiple sorting is supported: they are applied in the specified order.
Declaration
public ICollection<SortInfo> Sort { get; set; }
Property Value
System.Collections.Generic.ICollection<SortInfo>
|
ViewForAll
Defines a schema as viewable by everyone. Everyone with ManageSchema user permission is able to see the schema.
Declaration
public bool ViewForAll { get; set; }
Property Value
System.Boolean
|
Methods
FromJson(String)
Declaration
public static SchemaUpdateRequest FromJson(string data)
Parameters
System.String
data
|
Returns
SchemaUpdateRequest
|
ToJson()
Declaration
public string ToJson()
Returns
System.String
|