C# Class SenseNet.ContentRepository.ContentList

Inheritance: Folder, IContentList
Afficher le fichier Open project: maxpavlov/FlexNet Class Usage Examples

Méthodes publiques

Свойство Type Description
ContentListDefinitionXmlNamespace string
ContentListFileNameExtension string

Private Properties

Свойство Type Description
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

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
ContentList ( NodeToken nt ) : System
CopyDynamicProperties ( Node target ) : void
OnLoaded ( object sender, NodeEventArgs e ) : void

Private Methods

Méthode Description
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

Method Details

AddField() public méthode

public AddField ( FieldSetting fieldSetting ) : void
fieldSetting FieldSetting
Résultat void

AddOrUpdateField() public méthode

public AddOrUpdateField ( FieldSetting fieldSetting ) : void
fieldSetting FieldSetting
Résultat void

ContentList() public méthode

public ContentList ( Node parent ) : System
parent Node
Résultat System

ContentList() public méthode

public ContentList ( Node parent, string nodeTypeName ) : System
parent Node
nodeTypeName string
Résultat System

ContentList() protected méthode

protected ContentList ( NodeToken nt ) : System
nt SenseNet.ContentRepository.Storage.NodeToken
Résultat System

CopyDynamicProperties() protected méthode

protected CopyDynamicProperties ( Node target ) : void
target Node
Résultat void

DeleteField() public méthode

public DeleteField ( FieldSetting fieldSetting ) : void
fieldSetting FieldSetting
Résultat void

ForceDelete() public méthode

public ForceDelete ( ) : void
Résultat void

GetAvailableFields() public méthode

public GetAvailableFields ( bool rootFields ) : List
rootFields bool
Résultat List

GetContentListByParentWalk() public static méthode

public static GetContentListByParentWalk ( Node child ) : ContentList
child Node
Résultat ContentList

GetContentListForNode() public static méthode

public static GetContentListForNode ( Node n ) : ContentList
n Node
Résultat ContentList

GetContentListType() public méthode

public GetContentListType ( ) : ContentListType
Résultat SenseNet.ContentRepository.Storage.Schema.ContentListType

GetProperty() public méthode

public GetProperty ( string name ) : object
name string
Résultat object

GetPropertySingleId() public méthode

public GetPropertySingleId ( string propertyName ) : string
propertyName string
Résultat string

OnLoaded() protected méthode

protected OnLoaded ( object sender, NodeEventArgs e ) : void
sender object
e SenseNet.ContentRepository.Storage.Events.NodeEventArgs
Résultat void

Save() public méthode

public Save ( ) : void
Résultat void

Save() public méthode

public Save ( NodeSaveSettings settings ) : void
settings SenseNet.ContentRepository.Storage.NodeSaveSettings
Résultat void

Save() public méthode

public Save ( SavingMode mode ) : void
mode SavingMode
Résultat void

SetProperty() public méthode

public SetProperty ( string name, object value ) : void
name string
value object
Résultat void

UpdateContentListDefinition() public méthode

public UpdateContentListDefinition ( IEnumerable fieldSettings ) : void
fieldSettings IEnumerable
Résultat void

UpdateField() public méthode

public UpdateField ( FieldSetting fieldSetting ) : void
fieldSetting FieldSetting
Résultat void

Property Details

ContentListDefinitionXmlNamespace public_oe static_oe property

public static string ContentListDefinitionXmlNamespace
Résultat string

ContentListFileNameExtension public_oe static_oe property

public static string ContentListFileNameExtension
Résultat string