C# Класс FdoToolbox.Core.Utility.FdoSchemaUtil

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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