C# 클래스 FdoToolbox.Core.Utility.FdoSchemaUtil

파일 보기 프로젝트 열기: jumpinjackie/fdotoolbox 1 사용 예제들

공개 메소드들

메소드 설명
CloneClass ( ClassDefinition cls ) : ClassDefinition

Clones the class.

CloneClass ( ClassDefinition cd, bool ignoreDeleted ) : ClassDefinition

Utility method to clone a class definition

CloneProperty ( PropertyDefinition pd ) : PropertyDefinition

Clones a given property definition

CloneSchema ( FeatureSchema fs ) : FeatureSchema

Utility method to clone a feature schema

CloneSchema ( FeatureSchema fs, bool ignoreDeleted ) : FeatureSchema

Utility method to clone a feature schema

SetDefaultSpatialContextAssociation ( FeatureSchema fs, string name ) : int
SetDefaultSpatialContextAssociation ( FeatureSchemaCollection fsc, string name ) : int

비공개 메소드들

메소드 설명
CopyElementAttributes ( SchemaAttributeDictionary srcAttributes, SchemaAttributeDictionary targetAttributes ) : void

Utility method to copy a schema attribute dictionary

CopyIdentityProperties ( DataPropertyDefinitionCollection srcProperties, DataPropertyDefinitionCollection targetProperties, bool ignoreDeleted ) : void

Utility method to copy a class's identity properties

CopyProperties ( PropertyDefinitionCollection srcProperties, PropertyDefinitionCollection targetProperties, bool ignoreDeleted ) : void

Utility method to copy a property definition collection

CopyPropertyAttributes ( PropertyDefinition srcData, PropertyDefinition target ) : void
CopyUniqueConstraints ( UniqueConstraintCollection source, ClassDefinition target ) : void

Utility method to copy all unique constraints of a class

CreatePropertyFromExpressionType ( string exprText, ClassDefinition clsDef, FunctionDefinitionCollection functionDefs, string defaultSpatialContextName ) : PropertyDefinition
GetReferencedClasses ( ClassDefinition clsDef ) : ICollection

메소드 상세

CloneClass() 공개 정적인 메소드

Clones the class.
public static CloneClass ( ClassDefinition cls ) : ClassDefinition
cls ClassDefinition The CLS.
리턴 ClassDefinition

CloneClass() 공개 정적인 메소드

Utility method to clone a class definition
public static CloneClass ( ClassDefinition cd, bool ignoreDeleted ) : ClassDefinition
cd ClassDefinition The class to clone.
ignoreDeleted bool if set to true [ignore deleted].
리턴 ClassDefinition

CloneProperty() 공개 정적인 메소드

Clones a given property definition
public static CloneProperty ( PropertyDefinition pd ) : PropertyDefinition
pd PropertyDefinition
리턴 PropertyDefinition

CloneSchema() 공개 정적인 메소드

Utility method to clone a feature schema
public static CloneSchema ( FeatureSchema fs ) : FeatureSchema
fs FeatureSchema
리턴 FeatureSchema

CloneSchema() 공개 정적인 메소드

Utility method to clone a feature schema
public static CloneSchema ( FeatureSchema fs, bool ignoreDeleted ) : FeatureSchema
fs FeatureSchema
ignoreDeleted bool
리턴 FeatureSchema

SetDefaultSpatialContextAssociation() 공개 정적인 메소드

public static SetDefaultSpatialContextAssociation ( FeatureSchema fs, string name ) : int
fs FeatureSchema
name string
리턴 int

SetDefaultSpatialContextAssociation() 공개 정적인 메소드

public static SetDefaultSpatialContextAssociation ( FeatureSchemaCollection fsc, string name ) : int
fsc FeatureSchemaCollection
name string
리턴 int