C# 클래스 Zetbox.App.Extensions.ObjectClassExtensions

Temp. Kist Objects Extensions
파일 보기 프로젝트 열기: daszat/zetbox

공개 메소드들

메소드 설명
CollectChildClasses ( this cls, List children, bool includeAbstract ) : void
GetAllMethods ( this cls ) : IList
GetAllProperties ( this cls ) : IList
GetDescribedInterfaceType ( this dt ) : InterfaceType
GetDescribedInterfaceTypeName ( this dt ) : string
GetGroupAccessRights ( this cls, ZetboxPrincipal principal ) : Zetbox.API.AccessRights?

GetInheritedProperties ( this cls ) : IList
GetObjectClass ( this obj, IReadOnlyZetboxContext ctx ) : ObjectClass
GetObjectHierarchie ( this cls ) : ICollection
GetProperty ( this cls, string property ) : System.Property
GetPropertyType ( this t, System.Property property ) : Type
GetPropertyType ( this type, string propertyName ) : Type
GetRelationEndsWithLocalStorage ( this cls ) : List
GetRelations ( this cls ) : List
GetRootClass ( this cls ) : ObjectClass
GetTableMapping ( this objClass ) : TableMapping
HasAccessControlList ( this cls ) : bool

Checks if a ObjectClass has an AccessControl list. This Method is used to append security filter

ImplementsIChangedBy ( this cls ) : bool
ImplementsIChangedBy ( this cls, bool lookupInBase ) : bool
ImplementsICustomFulltextFormat ( this cls ) : bool
ImplementsICustomFulltextFormat ( this cls, bool lookupInBase ) : bool
ImplementsIDeactivatable ( this cls ) : bool
ImplementsIDeactivatable ( this cls, bool lookupInBase ) : bool
ImplementsIExportable ( this cls ) : bool
ImplementsIExportable ( this cls, bool lookupInBase ) : bool
ImplementsIMergeable ( this cls ) : bool
ImplementsIMergeable ( this cls, bool lookupInBase ) : bool
ImplementsIModuleMember ( this cls ) : bool
ImplementsIModuleMember ( this cls, bool lookupInBase ) : bool
IsAssignableFrom ( this self, DataType other ) : bool
IsFrozen ( this cls ) : bool
NeedsRightsTable ( this cls ) : bool

Checks if this ObjectClass needs a Rights Table. Lookup is done only in current class, not in base classes. Only RoleMembership ACLs would need a Rights Table. GroupMembership ACLs are resolved directly at the server.

메소드 상세

CollectChildClasses() 공개 정적인 메소드

public static CollectChildClasses ( this cls, List children, bool includeAbstract ) : void
cls this
children List
includeAbstract bool
리턴 void

GetAllMethods() 공개 정적인 메소드

public static GetAllMethods ( this cls ) : IList
cls this
리턴 IList

GetAllProperties() 공개 정적인 메소드

public static GetAllProperties ( this cls ) : IList
cls this
리턴 IList

GetDescribedInterfaceType() 공개 정적인 메소드

public static GetDescribedInterfaceType ( this dt ) : InterfaceType
dt this
리턴 Zetbox.API.InterfaceType

GetDescribedInterfaceTypeName() 공개 정적인 메소드

public static GetDescribedInterfaceTypeName ( this dt ) : string
dt this
리턴 string

GetGroupAccessRights() 공개 정적인 메소드

public static GetGroupAccessRights ( this cls, ZetboxPrincipal principal ) : Zetbox.API.AccessRights?
cls this
principal Zetbox.API.ZetboxPrincipal
리턴 Zetbox.API.AccessRights?

GetInheritedProperties() 공개 정적인 메소드

public static GetInheritedProperties ( this cls ) : IList
cls this
리턴 IList

GetObjectClass() 공개 정적인 메소드

public static GetObjectClass ( this obj, IReadOnlyZetboxContext ctx ) : ObjectClass
obj this
ctx IReadOnlyZetboxContext
리턴 ObjectClass

GetObjectHierarchie() 공개 정적인 메소드

public static GetObjectHierarchie ( this cls ) : ICollection
cls this
리턴 ICollection

GetProperty() 공개 정적인 메소드

public static GetProperty ( this cls, string property ) : System.Property
cls this
property string
리턴 System.Property

GetPropertyType() 공개 정적인 메소드

public static GetPropertyType ( this t, System.Property property ) : Type
t this
property System.Property
리턴 System.Type

GetPropertyType() 공개 정적인 메소드

public static GetPropertyType ( this type, string propertyName ) : Type
type this
propertyName string
리턴 System.Type

GetRelationEndsWithLocalStorage() 공개 정적인 메소드

public static GetRelationEndsWithLocalStorage ( this cls ) : List
cls this
리턴 List

GetRelations() 공개 정적인 메소드

public static GetRelations ( this cls ) : List
cls this
리턴 List

GetRootClass() 공개 정적인 메소드

public static GetRootClass ( this cls ) : ObjectClass
cls this
리턴 ObjectClass

GetTableMapping() 공개 정적인 메소드

public static GetTableMapping ( this objClass ) : TableMapping
objClass this
리턴 TableMapping

HasAccessControlList() 공개 정적인 메소드

Checks if a ObjectClass has an AccessControl list. This Method is used to append security filter
public static HasAccessControlList ( this cls ) : bool
cls this ObjectClass to test
리턴 bool

ImplementsIChangedBy() 공개 정적인 메소드

public static ImplementsIChangedBy ( this cls ) : bool
cls this
리턴 bool

ImplementsIChangedBy() 공개 정적인 메소드

public static ImplementsIChangedBy ( this cls, bool lookupInBase ) : bool
cls this
lookupInBase bool
리턴 bool

ImplementsICustomFulltextFormat() 공개 정적인 메소드

public static ImplementsICustomFulltextFormat ( this cls ) : bool
cls this
리턴 bool

ImplementsICustomFulltextFormat() 공개 정적인 메소드

public static ImplementsICustomFulltextFormat ( this cls, bool lookupInBase ) : bool
cls this
lookupInBase bool
리턴 bool

ImplementsIDeactivatable() 공개 정적인 메소드

public static ImplementsIDeactivatable ( this cls ) : bool
cls this
리턴 bool

ImplementsIDeactivatable() 공개 정적인 메소드

public static ImplementsIDeactivatable ( this cls, bool lookupInBase ) : bool
cls this
lookupInBase bool
리턴 bool

ImplementsIExportable() 공개 정적인 메소드

public static ImplementsIExportable ( this cls ) : bool
cls this
리턴 bool

ImplementsIExportable() 공개 정적인 메소드

public static ImplementsIExportable ( this cls, bool lookupInBase ) : bool
cls this
lookupInBase bool
리턴 bool

ImplementsIMergeable() 공개 정적인 메소드

public static ImplementsIMergeable ( this cls ) : bool
cls this
리턴 bool

ImplementsIMergeable() 공개 정적인 메소드

public static ImplementsIMergeable ( this cls, bool lookupInBase ) : bool
cls this
lookupInBase bool
리턴 bool

ImplementsIModuleMember() 공개 정적인 메소드

public static ImplementsIModuleMember ( this cls ) : bool
cls this
리턴 bool

ImplementsIModuleMember() 공개 정적인 메소드

public static ImplementsIModuleMember ( this cls, bool lookupInBase ) : bool
cls this
lookupInBase bool
리턴 bool

IsAssignableFrom() 공개 정적인 메소드

public static IsAssignableFrom ( this self, DataType other ) : bool
self this
other DataType
리턴 bool

IsFrozen() 공개 정적인 메소드

public static IsFrozen ( this cls ) : bool
cls this
리턴 bool

NeedsRightsTable() 공개 정적인 메소드

Checks if this ObjectClass needs a Rights Table. Lookup is done only in current class, not in base classes. Only RoleMembership ACLs would need a Rights Table. GroupMembership ACLs are resolved directly at the server.
public static NeedsRightsTable ( this cls ) : bool
cls this ObjectClass to test
리턴 bool