C# Класс SenseNet.ContentRepository.ContentList

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

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

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

Private Properties

Свойство Тип Описание
AddFieldInternal void
Build void
Build void
CheckValidation void
CreateBindingsXml string
CreateNewFieldType FieldSetting
DecodeBinding void
DeleteFieldInternal void
DeleteFieldInternal void
EncodeBinding string
FieldExists bool
FindFieldXmlNode System.Xml.XmlNode
GetFieldTypeByName FieldSetting
GetFieldTypeIndexByName int
GetValidDocument IXPathNavigable
Initialize void
ManageContentListType SenseNet.ContentRepository.Storage.Schema.ContentListType
ParseBindingsXml List>.Dictionary
ParseContentTypeElement FieldDescriptor>.Dictionary
ParseFieldElements FieldDescriptor>.Dictionary
RemoveUnusedFields bool
SetFieldSlots void
UpdateFieldInternal void

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

Метод Описание
AddField ( FieldSetting fieldSetting ) : void
AddOrUpdateField ( FieldSetting fieldSetting ) : void
ContentList ( Node parent ) : System
ContentList ( Node parent, string nodeTypeName ) : System
DeleteField ( FieldSetting fieldSetting ) : void
ForceDelete ( ) : void
GetAvailableFields ( bool rootFields ) : List
GetContentListByParentWalk ( Node child ) : ContentList
GetContentListForNode ( Node n ) : ContentList
GetContentListType ( ) : ContentListType
GetProperty ( string name ) : object
GetPropertySingleId ( string propertyName ) : string
Save ( ) : void
Save ( NodeSaveSettings settings ) : void
Save ( SavingMode mode ) : void
SetProperty ( string name, object value ) : void
UpdateContentListDefinition ( IEnumerable fieldSettings ) : void
UpdateField ( FieldSetting fieldSetting ) : void

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

Метод Описание
ContentList ( NodeToken nt ) : System
CopyDynamicProperties ( Node target ) : void
OnLoaded ( object sender, NodeEventArgs e ) : void

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

Метод Описание
AddFieldInternal ( FieldSetting fieldSetting ) : void
Build ( ) : void
Build ( IXPathNavigable definitionXml, Dictionary bindings, bool modify ) : void
CheckValidation ( IXPathNavigable xml ) : void
CreateBindingsXml ( Dictionary bindingList ) : string
CreateNewFieldType ( FieldDescriptor fieldInfo, Dictionary newBindings, ContentListType listType, SlotTable slotTable, SchemaEditor editor ) : FieldSetting
DecodeBinding ( string binding, DataType &dataType, int &ordinalNumber ) : void
DeleteFieldInternal ( FieldSetting fieldSetting ) : void
DeleteFieldInternal ( FieldSetting fieldSetting, bool saveImmediately ) : void
EncodeBinding ( RepositoryDataType slotType, int slotNumber ) : string
FieldExists ( FieldSetting fieldSetting ) : bool
FindFieldXmlNode ( string fieldName, XmlDocument &doc ) : XmlNode
GetFieldTypeByName ( string fieldName, List fieldSettings ) : FieldSetting
GetFieldTypeIndexByName ( string fieldName, List fieldSettings ) : int
GetValidDocument ( string xml ) : IXPathNavigable
Initialize ( ) : void
ManageContentListType ( FieldDescriptor>.Dictionary fieldInfoList, Dictionary oldBindings, bool modify, List &fieldSettings ) : ContentListType
ParseBindingsXml ( string bindings ) : List>.Dictionary
ParseContentTypeElement ( XPathNavigator contentTypeElement, IXmlNamespaceResolver nsres ) : FieldDescriptor>.Dictionary
ParseFieldElements ( XPathNavigator fieldsElement, IXmlNamespaceResolver nsres ) : FieldDescriptor>.Dictionary
RemoveUnusedFields ( FieldDescriptor>.Dictionary fieldInfoList, Dictionary oldBindings, ContentListType listType, SchemaEditor editor ) : bool
SetFieldSlots ( ) : void
UpdateFieldInternal ( FieldSetting fieldSetting ) : void

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

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

public AddField ( FieldSetting fieldSetting ) : void
fieldSetting FieldSetting
Результат void

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

public AddOrUpdateField ( FieldSetting fieldSetting ) : void
fieldSetting FieldSetting
Результат void

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

public ContentList ( Node parent ) : System
parent Node
Результат System

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

public ContentList ( Node parent, string nodeTypeName ) : System
parent Node
nodeTypeName string
Результат System

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

protected ContentList ( NodeToken nt ) : System
nt SenseNet.ContentRepository.Storage.NodeToken
Результат System

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

protected CopyDynamicProperties ( Node target ) : void
target Node
Результат void

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

public DeleteField ( FieldSetting fieldSetting ) : void
fieldSetting FieldSetting
Результат void

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

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

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

public GetAvailableFields ( bool rootFields ) : List
rootFields bool
Результат List

GetContentListByParentWalk() публичный статический Метод

public static GetContentListByParentWalk ( Node child ) : ContentList
child Node
Результат ContentList

GetContentListForNode() публичный статический Метод

public static GetContentListForNode ( Node n ) : ContentList
n Node
Результат ContentList

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

public GetContentListType ( ) : ContentListType
Результат SenseNet.ContentRepository.Storage.Schema.ContentListType

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

public GetProperty ( string name ) : object
name string
Результат object

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

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

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

protected OnLoaded ( object sender, NodeEventArgs e ) : void
sender object
e SenseNet.ContentRepository.Storage.Events.NodeEventArgs
Результат void

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

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

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

public Save ( NodeSaveSettings settings ) : void
settings SenseNet.ContentRepository.Storage.NodeSaveSettings
Результат void

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

public Save ( SavingMode mode ) : void
mode SavingMode
Результат void

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

public SetProperty ( string name, object value ) : void
name string
value object
Результат void

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

public UpdateContentListDefinition ( IEnumerable fieldSettings ) : void
fieldSettings IEnumerable
Результат void

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

public UpdateField ( FieldSetting fieldSetting ) : void
fieldSetting FieldSetting
Результат void

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

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

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

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

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