C# 클래스 SenseNet.ContentRepository.Storage.Schema.SchemaRoot

상속: ISchemaRoot
파일 보기 프로젝트 열기: maxpavlov/FlexNet 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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