C# 클래스 SenseNet.ContentRepository.ContentList

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

공개 프로퍼티들

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