C# Класс SenseNet.ContentRepository.Storage.Schema.SchemaRoot

Наследование: ISchemaRoot
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
RepositoryStorageSchemaXmlNamespace string

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
SchemaRoot ( ) : System

Приватные методы

Метод Описание
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

Описание методов

AddPropertyTypeToPropertySet() публичный Метод

public AddPropertyTypeToPropertySet ( PropertyType propertyType, PropertySet owner ) : void
propertyType PropertyType
owner PropertySet
Результат void

Clear() публичный Метод

public Clear ( ) : void
Результат void

CreateContentListPropertyType() публичный Метод

public CreateContentListPropertyType ( DataType dataType, int ordinalNumber ) : PropertyType
dataType DataType
ordinalNumber int
Результат PropertyType

CreateContentListType() публичный Метод

public CreateContentListType ( string name ) : ContentListType
name string
Результат ContentListType

CreateNodeType() публичный Метод

public CreateNodeType ( NodeType parent, string name ) : NodeType
parent NodeType
name string
Результат NodeType

CreateNodeType() публичный Метод

public CreateNodeType ( NodeType parent, string name, string className ) : NodeType
parent NodeType
name string
className string
Результат NodeType

CreatePermissionType() публичный Метод

public CreatePermissionType ( string name ) : PermissionType
name string
Результат PermissionType

CreatePropertyType() публичный Метод

public CreatePropertyType ( string name, DataType dataType ) : PropertyType
name string
dataType DataType
Результат PropertyType

CreatePropertyType() публичный Метод

public CreatePropertyType ( string name, DataType dataType, int mapping ) : PropertyType
name string
dataType DataType
mapping int
Результат PropertyType

DeleteContentListType() публичный Метод

public DeleteContentListType ( ContentListType listType ) : void
listType ContentListType
Результат void

DeleteNodeType() публичный Метод

public DeleteNodeType ( NodeType nodeType ) : void
nodeType NodeType
Результат void

DeletePermissionType() публичный Метод

public DeletePermissionType ( PermissionType permissionType ) : void
permissionType PermissionType
Результат void

DeletePropertyType() публичный Метод

public DeletePropertyType ( PropertyType propertyType ) : void
propertyType PropertyType
Результат void

Load() публичный Метод

public Load ( ) : void
Результат void

Load() публичный Метод

public Load ( XmlDocument schemaXml ) : void
schemaXml System.Xml.XmlDocument
Результат void

ModifyNodeType() публичный Метод

public ModifyNodeType ( NodeType nodeType, NodeType parent ) : void
nodeType NodeType
parent NodeType
Результат void

ModifyNodeType() публичный Метод

public ModifyNodeType ( NodeType nodeType, string className ) : void
nodeType NodeType
className string
Результат void

RemovePropertyTypeFromPropertySet() публичный Метод

public RemovePropertyTypeFromPropertySet ( PropertyType propertyType, PropertySet owner ) : void
propertyType PropertyType
owner PropertySet
Результат void

SchemaRoot() защищенный Метод

protected SchemaRoot ( ) : System
Результат System

ToXml() публичный Метод

public ToXml ( ) : string
Результат string

Описание свойств

RepositoryStorageSchemaXmlNamespace публичное статическое свойство

public static string RepositoryStorageSchemaXmlNamespace
Результат string