C# Класс EFUtility.CodeGenerationTools.MetadataLoader.ItemCollectionBuilder

Base class for ItemCollectionBuilder classes that loads the specific types of metadata
Показать файл Открыть проект

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

Метод Описание
TryCreateItemCollection ( string sourcePath, ItemCollection &itemCollection ) : bool

Try to create an ItemCollection loaded with the metadata provided

TryLoadRootElement ( string sourcePath, System.Xml.Linq.XElement &schemaElement ) : bool

Tries to load the root element from the metadata file provided

Защищенные методы

Метод Описание
CreateItemCollection ( IEnumerable readers, IList &errors ) : ItemCollection

Method to build the appropriate ItemCollection

GetNamespace ( SchemaConstants constants ) : string

Selects a namespace from the supplied constants.

ItemCollectionBuilder ( DynamicTextTransformation textTransformation, string fileExtension, string edmxSectionName, string rootElementName ) : System

Ctor to setup the ItemCollectionBuilder members

Приватные методы

Метод Описание
ProcessErrors ( IEnumerable errors, string sourceFilePath ) : bool

Takes an Enumerable of EdmSchemaErrors, and adds them to the errors collection of the template class

TryLoadRootElementFromEdmx ( System.Xml.Linq.XElement edmxDocument, SchemaConstants schemaConstants, string sectionName, string rootElementName, System.Xml.Linq.XElement &rootElement ) : bool

Tries to load the root element from the provided edmxDocument

TryLoadRootElementFromEdmx ( string edmxPath, System.Xml.Linq.XElement &rootElement ) : bool

Tries to load the root element from the provided .edmx metadata file

Описание методов

CreateItemCollection() защищенный абстрактный Метод

Method to build the appropriate ItemCollection
protected abstract CreateItemCollection ( IEnumerable readers, IList &errors ) : ItemCollection
readers IEnumerable
errors IList
Результат ItemCollection

GetNamespace() защищенный абстрактный Метод

Selects a namespace from the supplied constants.
protected abstract GetNamespace ( SchemaConstants constants ) : string
constants SchemaConstants
Результат string

ItemCollectionBuilder() защищенный Метод

Ctor to setup the ItemCollectionBuilder members
protected ItemCollectionBuilder ( DynamicTextTransformation textTransformation, string fileExtension, string edmxSectionName, string rootElementName ) : System
textTransformation DynamicTextTransformation
fileExtension string
edmxSectionName string
rootElementName string
Результат System

TryCreateItemCollection() публичный Метод

Try to create an ItemCollection loaded with the metadata provided
public TryCreateItemCollection ( string sourcePath, ItemCollection &itemCollection ) : bool
sourcePath string
itemCollection ItemCollection
Результат bool

TryLoadRootElement() публичный Метод

Tries to load the root element from the metadata file provided
public TryLoadRootElement ( string sourcePath, System.Xml.Linq.XElement &schemaElement ) : bool
sourcePath string
schemaElement System.Xml.Linq.XElement
Результат bool