C# Class SenseNet.ContentRepository.Storage.Schema.SchemaRoot

Inheritance: ISchemaRoot
Exibir arquivo Open project: maxpavlov/FlexNet Class Usage Examples

Public Properties

Property Type Description
RepositoryStorageSchemaXmlNamespace string

Public Methods

Method Description
AddPropertyTypeToPropertySet ( PropertyType propertyType, PropertySet owner ) : void
Clear ( ) : void
CreateContentListPropertyType ( DataType dataType, int ordinalNumber ) : PropertyType
CreateContentListType ( string name ) : ContentListType
CreateNodeType ( NodeType parent, string name ) : NodeType
CreateNodeType ( NodeType parent, string name, string className ) : NodeType
CreatePermissionType ( string name ) : PermissionType
CreatePropertyType ( string name, DataType dataType ) : PropertyType
CreatePropertyType ( string name, DataType dataType, int mapping ) : PropertyType
DeleteContentListType ( ContentListType listType ) : void
DeleteNodeType ( NodeType nodeType ) : void
DeletePermissionType ( PermissionType permissionType ) : void
DeletePropertyType ( PropertyType propertyType ) : void
Load ( ) : void
Load ( XmlDocument schemaXml ) : void
ModifyNodeType ( NodeType nodeType, NodeType parent ) : void
ModifyNodeType ( NodeType nodeType, string className ) : void
RemovePropertyTypeFromPropertySet ( PropertyType propertyType, PropertySet owner ) : void
ToXml ( ) : string

Protected Methods

Method Description
SchemaRoot ( ) : System

Private Methods

Method Description
BuildDataSetFromXml ( XmlDocument schemaXml ) : DataSet
BuildDataTypeHelper ( DataSet dataSet ) : DataType>.Dictionary
BuildNodeTypeRow ( XmlNode node, XmlNamespaceManager nsmgr, DataTable table, PropertySetType propertySetType, int>.Dictionary propertySetTypes ) : void
BuildPermissionRow ( XmlNode node, DataTable table ) : void
BuildPermissions ( DataTable table ) : void
BuildPropertySetPropertyTypeRow ( XmlNode node, DataTable table ) : void
BuildPropertySetTypeHelper ( DataSet dataSet ) : PropertySetType>.Dictionary
BuildPropertySets ( DataTable table, PropertySetType>.Dictionary propertySetTypes ) : void
BuildPropertyTypeAssignments ( DataTable table ) : void
BuildPropertyTypeRow ( XmlNode node, DataTable table, int>.Dictionary dataTypes ) : void
BuildPropertyTypes ( DataTable table, DataType>.Dictionary dataTypes ) : void
ContentListTypeToXml ( ContentListType lt, StringBuilder sb, string indent ) : void
CreateContentListPropertyType ( string name, DataType dataType, int mapping ) : PropertyType
CreateContentListType ( int id, string name ) : ContentListType
CreateDataSet ( int>.Dictionary dataTypes, int>.Dictionary propertySetTypes ) : DataSet
CreateNodeType ( int id, NodeType parent, string name, string className ) : NodeType
CreatePermissionType ( int id, string name ) : PermissionType
CreatePropertyType ( int id, string name, DataType dataType, int mapping, bool isContentListProperty ) : PropertyType
DeleteNodeTypeInternal ( NodeType nodeType ) : void
GetByteFromXmlAttribute ( XmlNode node, string attrName ) : byte
GetIntFromXmlAttribute ( XmlNode node, string attrName ) : int
GetNextMapping ( DataType dataType ) : int
GetPropertyTypeIdByName ( DataSet dataSet, string name ) : int
GetSchemaTimestamp ( DataSet dataSet ) : long
GetStringFromXmlAttribute ( XmlNode node, string attrName ) : string
IsUsedPropertyType ( PropertyType propertyType ) : bool
Load ( DataSet dataSet ) : void
NodeTypeToXml ( NodeType nt, StringBuilder sb, string indent ) : void
PermissionTypeToXml ( PermissionType permType, StringBuilder sb, string indent ) : void
PropertyTypeReferenceToXml ( PropertyType pt, StringBuilder sb, string indent ) : void
PropertyTypeToXml ( PropertyType propertyType, StringBuilder sb, string indent ) : void

Method Details

AddPropertyTypeToPropertySet() public method

public AddPropertyTypeToPropertySet ( PropertyType propertyType, PropertySet owner ) : void
propertyType PropertyType
owner PropertySet
return void

Clear() public method

public Clear ( ) : void
return void

CreateContentListPropertyType() public method

public CreateContentListPropertyType ( DataType dataType, int ordinalNumber ) : PropertyType
dataType DataType
ordinalNumber int
return PropertyType

CreateContentListType() public method

public CreateContentListType ( string name ) : ContentListType
name string
return ContentListType

CreateNodeType() public method

public CreateNodeType ( NodeType parent, string name ) : NodeType
parent NodeType
name string
return NodeType

CreateNodeType() public method

public CreateNodeType ( NodeType parent, string name, string className ) : NodeType
parent NodeType
name string
className string
return NodeType

CreatePermissionType() public method

public CreatePermissionType ( string name ) : PermissionType
name string
return PermissionType

CreatePropertyType() public method

public CreatePropertyType ( string name, DataType dataType ) : PropertyType
name string
dataType DataType
return PropertyType

CreatePropertyType() public method

public CreatePropertyType ( string name, DataType dataType, int mapping ) : PropertyType
name string
dataType DataType
mapping int
return PropertyType

DeleteContentListType() public method

public DeleteContentListType ( ContentListType listType ) : void
listType ContentListType
return void

DeleteNodeType() public method

public DeleteNodeType ( NodeType nodeType ) : void
nodeType NodeType
return void

DeletePermissionType() public method

public DeletePermissionType ( PermissionType permissionType ) : void
permissionType PermissionType
return void

DeletePropertyType() public method

public DeletePropertyType ( PropertyType propertyType ) : void
propertyType PropertyType
return void

Load() public method

public Load ( ) : void
return void

Load() public method

public Load ( XmlDocument schemaXml ) : void
schemaXml System.Xml.XmlDocument
return void

ModifyNodeType() public method

public ModifyNodeType ( NodeType nodeType, NodeType parent ) : void
nodeType NodeType
parent NodeType
return void

ModifyNodeType() public method

public ModifyNodeType ( NodeType nodeType, string className ) : void
nodeType NodeType
className string
return void

RemovePropertyTypeFromPropertySet() public method

public RemovePropertyTypeFromPropertySet ( PropertyType propertyType, PropertySet owner ) : void
propertyType PropertyType
owner PropertySet
return void

SchemaRoot() protected method

protected SchemaRoot ( ) : System
return System

ToXml() public method

public ToXml ( ) : string
return string

Property Details

RepositoryStorageSchemaXmlNamespace public_oe static_oe property

public static string RepositoryStorageSchemaXmlNamespace
return string