Поделиться через


DbXmlEnabledProviderManifest Класс

Определение

Представляет базовый класс, реализующий DbProviderManifest на основе определения XML. Класс DbXmlEnabledProviderManifest можно использовать для получения сведений о конкретном поставщике во время выполнения.

public ref class DbXmlEnabledProviderManifest abstract : System::Data::Common::DbProviderManifest
public abstract class DbXmlEnabledProviderManifest : System.Data.Common.DbProviderManifest
type DbXmlEnabledProviderManifest = class
    inherit DbProviderManifest
Public MustInherit Class DbXmlEnabledProviderManifest
Inherits DbProviderManifest
Наследование
DbXmlEnabledProviderManifest

Комментарии

Класс DbXmlEnabledProviderManifest особенно удобен для поставщиков с симметричным сопоставлением типов с моделью EDM. В сценариях симметричного сопоставления каждый тип хранения сопоставляется с одним типом модели EDM, независимо от направления сопоставлений. Другими словами, сопоставление типов «модель EDM-поставщик» совпадает с сопоставлением типов «поставщик-модель EDM».

В сценариях симметричного сопоставления можно создавать собственный класс поставщика, производный от класса DbXmlEnabledProviderManifest или класса DbProviderManifest. Рекомендуется выводить производный класс поставщика из класса DbXmlEnabledProviderManifest для сценариев симметричного сопоставления, поскольку DbXmlEnabledProviderManifest он позволяет декларативно задавать манифесты.

Конструкторы

DbXmlEnabledProviderManifest(XmlReader)

Инициализирует новый экземпляр класса DbXmlEnabledProviderManifest.

Свойства

NamespaceName

Возвращает имя пространства имен, поддерживаемое манифестом этого поставщика.

StoreTypeNameToEdmPrimitiveType

Возвращает наилучший эквивалент сопоставления типа модели EDM с заданным по имени типом хранения.

StoreTypeNameToStorePrimitiveType

Возвращает наилучший эквивалент типа-примитива хранения, сопоставленный с заданным именем типа хранения.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
EscapeLikeArgument(String)

Разработчики поставщиков должны переопределять этот метод для возвращения аргумента со знаками подстановки и преобразованным escape-символом. Этот метод используется только в том случае, если метод SupportsEscapingLikeArgument возвращает значение true.

(Унаследовано от DbProviderManifest)
GetDbInformation(String)

При переопределении в производном классе этот метод возвращает сведения, касающиеся конкретного поставщика.

(Унаследовано от DbProviderManifest)
GetEdmType(TypeUsage)

При переопределении в производном классе этот метод сопоставляет указанный тип хранилища и набор аспектов этого типа с типом модели EDM.

(Унаследовано от DbProviderManifest)
GetFacetDescriptions(EdmType)

Возвращает список описаний аспектов для заданного типа модели EDM.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetInformation(String)

Получает сведения, касающиеся конкретного поставщика.

(Унаследовано от DbProviderManifest)
GetStoreFunctions()

Возвращает список функций, поддерживаемых поставщиком.

GetStoreType(TypeUsage)

При переопределении в производном классе этот метод сопоставляет указанный тип модели EDM и набор аспектов этого типа с типом хранилища.

(Унаследовано от DbProviderManifest)
GetStoreTypes()

Возвращает список типов-примитивов, поддерживаемых поставщиком хранения.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
SupportsEscapingLikeArgument(Char)

Указывает, поддерживает ли поставщик escape-преобразование строк, используемых как шаблоны в выражении LIKE.

(Унаследовано от DbProviderManifest)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к