C# 클래스 EPiCode.Relations.Core.RelationProviders.RuleProviderBase

상속: System.Configuration.Provider.ProviderBase
파일 보기 프로젝트 열기: BVNetwork/Relations 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_description string
_name string

공개 메소드들

메소드 설명
AddNewRule ( string name, string pageTypeLeft, string pageTypeRight, string ruleTextLeft, string ruleTextRight ) : Rule
DeleteAll ( ) : void
DeleteRule ( string name ) : void
GetAllRules ( ) : System.Collections.Generic.IEnumerable
GetAllRulesList ( ) : System.Collections.Generic.List
GetRule ( EPiServer id ) : Rule
GetRule ( string name ) : Rule
GetRules ( int pageID ) : System.Collections.Generic.IEnumerable
GetRules ( string pageTypeName ) : System.Collections.Generic.IEnumerable
GetRulesLeft ( int pageID ) : System.Collections.Generic.IEnumerable
GetRulesRight ( int pageID ) : System.Collections.Generic.IEnumerable
IsDescendent ( int pageID, int startID ) : bool
IsLeftRule ( int pageID, Rule rule ) : bool
IsLeftRule ( string pageTypeName, Rule rule ) : bool
RuleExists ( EPiServer id ) : bool
RuleExists ( string name ) : bool
Save ( Rule rel ) : EPiServer.Data.Identity
SearchRelations ( Rule rule, int pageID, string searchKeyWord, EPiServer hierarchyStart ) : EPiServer.Core.PageDataCollection
SearchRelations ( Rule rule, int pageID, string searchKeyWord, EPiServer hierarchyStart, bool isLeftRule ) : EPiServer.Core.PageDataCollection
SearchRelations ( Rule rule, int pageID, string searchKeyWord, bool isLeftRule ) : EPiServer.Core.PageDataCollection

메소드 상세

AddNewRule() 공개 추상적인 메소드

public abstract AddNewRule ( string name, string pageTypeLeft, string pageTypeRight, string ruleTextLeft, string ruleTextRight ) : Rule
name string
pageTypeLeft string
pageTypeRight string
ruleTextLeft string
ruleTextRight string
리턴 Rule

DeleteAll() 공개 추상적인 메소드

public abstract DeleteAll ( ) : void
리턴 void

DeleteRule() 공개 추상적인 메소드

public abstract DeleteRule ( string name ) : void
name string
리턴 void

GetAllRules() 공개 추상적인 메소드

public abstract GetAllRules ( ) : System.Collections.Generic.IEnumerable
리턴 System.Collections.Generic.IEnumerable

GetAllRulesList() 공개 추상적인 메소드

public abstract GetAllRulesList ( ) : System.Collections.Generic.List
리턴 System.Collections.Generic.List

GetRule() 공개 추상적인 메소드

public abstract GetRule ( EPiServer id ) : Rule
id EPiServer
리턴 Rule

GetRule() 공개 추상적인 메소드

public abstract GetRule ( string name ) : Rule
name string
리턴 Rule

GetRules() 공개 추상적인 메소드

public abstract GetRules ( int pageID ) : System.Collections.Generic.IEnumerable
pageID int
리턴 System.Collections.Generic.IEnumerable

GetRules() 공개 추상적인 메소드

public abstract GetRules ( string pageTypeName ) : System.Collections.Generic.IEnumerable
pageTypeName string
리턴 System.Collections.Generic.IEnumerable

GetRulesLeft() 공개 추상적인 메소드

public abstract GetRulesLeft ( int pageID ) : System.Collections.Generic.IEnumerable
pageID int
리턴 System.Collections.Generic.IEnumerable

GetRulesRight() 공개 추상적인 메소드

public abstract GetRulesRight ( int pageID ) : System.Collections.Generic.IEnumerable
pageID int
리턴 System.Collections.Generic.IEnumerable

IsDescendent() 공개 추상적인 메소드

public abstract IsDescendent ( int pageID, int startID ) : bool
pageID int
startID int
리턴 bool

IsLeftRule() 공개 추상적인 메소드

public abstract IsLeftRule ( int pageID, Rule rule ) : bool
pageID int
rule Rule
리턴 bool

IsLeftRule() 공개 추상적인 메소드

public abstract IsLeftRule ( string pageTypeName, Rule rule ) : bool
pageTypeName string
rule Rule
리턴 bool

RuleExists() 공개 추상적인 메소드

public abstract RuleExists ( EPiServer id ) : bool
id EPiServer
리턴 bool

RuleExists() 공개 추상적인 메소드

public abstract RuleExists ( string name ) : bool
name string
리턴 bool

Save() 공개 추상적인 메소드

public abstract Save ( Rule rel ) : EPiServer.Data.Identity
rel Rule
리턴 EPiServer.Data.Identity

SearchRelations() 공개 추상적인 메소드

public abstract SearchRelations ( Rule rule, int pageID, string searchKeyWord, EPiServer hierarchyStart ) : EPiServer.Core.PageDataCollection
rule Rule
pageID int
searchKeyWord string
hierarchyStart EPiServer
리턴 EPiServer.Core.PageDataCollection

SearchRelations() 공개 추상적인 메소드

public abstract SearchRelations ( Rule rule, int pageID, string searchKeyWord, EPiServer hierarchyStart, bool isLeftRule ) : EPiServer.Core.PageDataCollection
rule Rule
pageID int
searchKeyWord string
hierarchyStart EPiServer
isLeftRule bool
리턴 EPiServer.Core.PageDataCollection

SearchRelations() 공개 추상적인 메소드

public abstract SearchRelations ( Rule rule, int pageID, string searchKeyWord, bool isLeftRule ) : EPiServer.Core.PageDataCollection
rule Rule
pageID int
searchKeyWord string
isLeftRule bool
리턴 EPiServer.Core.PageDataCollection

프로퍼티 상세

_description 보호되어 있는 프로퍼티

protected string _description
리턴 string

_name 보호되어 있는 프로퍼티

protected string _name
리턴 string