C# 클래스 Paralect.Schematra.RecordType

상속: Type
파일 보기 프로젝트 열기: paralect/Schematra 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_baseType Type
_baseTypeResolver TypeResolver
_fields List
_fieldsByIndex FieldInfo>.Dictionary
_fieldsByName FieldInfo>.Dictionary
_tag System.Guid

공개 메소드들

메소드 설명
Build ( ) : void
GetField ( Int32 index ) : FieldInfo
GetField ( String name ) : FieldInfo
GetFields ( ) : ICollection

보호된 메소드들

메소드 설명
AddFieldInternal ( Int32 index, String name, TypeResolver typeResolver, FieldQualifier qualifier, Object defaultValue ) : void
CreateRecordTypeInternal ( ) : RecordType

Cloning

RecordType ( TypeContext typeContext ) : System

메소드 상세

AddFieldInternal() 보호된 메소드

protected AddFieldInternal ( Int32 index, String name, TypeResolver typeResolver, FieldQualifier qualifier, Object defaultValue ) : void
index System.Int32
name String
typeResolver TypeResolver
qualifier FieldQualifier
defaultValue Object
리턴 void

Build() 공개 메소드

public Build ( ) : void
리턴 void

CreateRecordTypeInternal() 보호된 메소드

Cloning
protected CreateRecordTypeInternal ( ) : RecordType
리턴 RecordType

GetField() 공개 메소드

public GetField ( Int32 index ) : FieldInfo
index System.Int32
리턴 FieldInfo

GetField() 공개 메소드

public GetField ( String name ) : FieldInfo
name String
리턴 FieldInfo

GetFields() 공개 메소드

public GetFields ( ) : ICollection
리턴 ICollection

RecordType() 보호된 메소드

protected RecordType ( TypeContext typeContext ) : System
typeContext TypeContext
리턴 System

프로퍼티 상세

_baseType 보호되어 있는 프로퍼티

Cached record base type
protected Type _baseType
리턴 Type

_baseTypeResolver 보호되어 있는 프로퍼티

Base type resolver
protected TypeResolver,Paralect.Schematra _baseTypeResolver
리턴 TypeResolver

_fields 보호되어 있는 프로퍼티

Record fields
protected List _fields
리턴 List

_fieldsByIndex 보호되어 있는 프로퍼티

Records fields by index
protected Dictionary _fieldsByIndex
리턴 FieldInfo>.Dictionary

_fieldsByName 보호되어 있는 프로퍼티

Records fields by name
protected Dictionary _fieldsByName
리턴 FieldInfo>.Dictionary

_tag 보호되어 있는 프로퍼티

Record tag
protected Guid,System _tag
리턴 System.Guid