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


DataObjectIdentifierConverter - класс

Предоставляет возможность преобразования идентификаторы объекта источник- специфические данные из строк к частям идентификатора и из частей идентификаторов в строки.

Иерархия наследования

Object
  Microsoft.VisualStudio.Data.Framework.DataSiteableObject<IVsDataConnection>
    Microsoft.VisualStudio.Data.Framework.DataObjectIdentifierConverter
      Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetObjectIdentifierConverter

Пространство имен:  Microsoft.VisualStudio.Data.Framework
Сборка:  Microsoft.VisualStudio.Data.Framework (в Microsoft.VisualStudio.Data.Framework.dll)

Синтаксис

'Декларация
Public MustInherit Class DataObjectIdentifierConverter _
    Inherits DataSiteableObject(Of IVsDataConnection) _
    Implements IVsDataObjectIdentifierConverter
public abstract class DataObjectIdentifierConverter : DataSiteableObject<IVsDataConnection>, 
    IVsDataObjectIdentifierConverter
public ref class DataObjectIdentifierConverter abstract : public DataSiteableObject<IVsDataConnection^>, 
    IVsDataObjectIdentifierConverter
[<AbstractClass>]
type DataObjectIdentifierConverter =  
    class 
        inherit DataSiteableObject<IVsDataConnection>
        interface IVsDataObjectIdentifierConverter 
    end
public abstract class DataObjectIdentifierConverter extends DataSiteableObject<IVsDataConnection> implements IVsDataObjectIdentifierConverter

Тип DataObjectIdentifierConverter предоставляет следующие члены.

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

  Имя Описание
Защищенный метод DataObjectIdentifierConverter() Инициализирует новый экземпляр класса DataObjectIdentifierConverter.
Защищенный метод DataObjectIdentifierConverter(IVsDataConnection) Инициализирует экземпляр класса параметризуется DataObjectIdentifierConverter, определяющее объект источника данных.

В начало страницы

Свойства

  Имя Описание
Открытое свойство Site Возвращает или задает сайт объекта. (Унаследовано от DataSiteableObject<T>.)

В начало страницы

Методы

  Имя Описание
Защищенный метод BuildString Создает идентификатор версии.
Открытый метод ConvertToArray Преобразует идентификатор отформатированной строки в свой соответствующий набор частей идентификаторов.
Открытый метод ConvertToString(String, array<Object[]) Преобразует набор частей идентификаторов в идентификатор отформатированной строки.
Открытый метод ConvertToString(String, array<Object[], DataObjectIdentifierFormat) Преобразует набор частей идентификаторов в идентификатор отформатированной строки, используя указанный параметр форматирования.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора. (Унаследовано от Object.)
Защищенный метод FormatPart Форматирование часть указанного идентификатора.
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод OnSiteChanged Создает событие SiteChanged. (Унаследовано от DataSiteableObject<T>.)
Защищенный метод SplitIntoParts Делит версию строки идентификатора в набор частей идентификаторов преобразованных в ожидаемому формату.
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)
Защищенный метод UnformatPart Удаляет форматирование, примененный к определенной части идентификатора.

В начало страницы

События

  Имя Описание
Открытое событие SiteChanged Происходит при изменении свойства Site. (Унаследовано от DataSiteableObject<T>.)

В начало страницы

Заметки

Как правило, идентификатор объекта в источнике данных состоит из строки, используемой в командах, которые получают исполненными. Например, в инструкции SQL SELECT * FROM mytable, строка mytable уникальный идентификатор объекта в контексте, в которых выписка выполняется.

Обычно источник данных имеет определенный тип механизм для включения объектов, например каталог, схема, или пакет. Это вставляет потребность в части несколько идентификаторов, поскольку одно имя больше не является достаточным для уникального определения объектов. Например, различные объектные групп сервера Oracle под разными пользователями, вызывая уникальный идентификатор объекта использовалось с именем пользователя.

Поскольку формат этих идентификаторов несколько частей может отличаться в зависимости от одного источника данных на другую, должно быть способом преобразования указанная строка в свой набор частей и наоборот. Этот класс предоставляет такой механизм.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Data.Framework - пространство имен

DataObjectIdentifierResolver