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


DataObjectIdentifierResolver.ExpandIdentifier - метод

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

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

Синтаксис

'Декларация
Public Overridable Function ExpandIdentifier ( _
    typeName As String, _
    partialIdentifier As Object(), _
    refresh As Boolean _
) As Object()
public virtual Object[] ExpandIdentifier(
    string typeName,
    Object[] partialIdentifier,
    bool refresh
)
public:
virtual array<Object^>^ ExpandIdentifier(
    String^ typeName, 
    array<Object^>^ partialIdentifier, 
    bool refresh
)
abstract ExpandIdentifier : 
        typeName:string * 
        partialIdentifier:Object[] * 
        refresh:bool -> Object[] 
override ExpandIdentifier : 
        typeName:string * 
        partialIdentifier:Object[] * 
        refresh:bool -> Object[] 
public function ExpandIdentifier(
    typeName : String, 
    partialIdentifier : Object[], 
    refresh : boolean
) : Object[]

Параметры

  • typeName
    Тип: String

    Имя типа объекта данных.

  • partialIdentifier
    Тип: array<Object[]

    Частично идентификатор объекта данных.

  • refresh
    Тип: Boolean

    Указывает, должно ли все кэшированные расширение быть обновлено.

Возвращаемое значение

Тип: array<Object[]
Возвращает полный идентификатор объекта, развернутый данных, соответствующий идентификатор, передаваемые в частично или nullссылка NULL (Nothing в Visual Basic) если идентификатор не может быть развернут.

Исключения

Исключение Условие
ArgumentNullException

Параметр typeName имеет значение null.

Заметки

Используйте этот метод, чтобы смоделировать в качестве источника данных разверните идентификаторы. Поэтому ожидается, что метод будет использоваться один и тот же механизм разрешения в качестве источника данных. Если идентификатор ввода представляет действительный объект в источнике данных, то предполагается, что этот метод находит этот объект. Если он не представляет объект (то есть, если это идентификатор к-быть- созданного объекта), то предполагается, что метод завершает идентификатор так же источник данных для этого объекта. Например, если источник данных ", то автор в "СОЗДАЮТ авторы ТАБЛИЦЫ "pubs.dbo.authors" затем этот метод необходимо выполнить.

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

Обычно поставщик не переопределитьTm бы этот метод напрямую. Базовая реализация делает вызов в QuickExpandIdentifier и, возможно, метод SlowExpandIdentifier в зависимости от состояния кэша.

Безопасность платформы .NET Framework

См. также

Ссылки

DataObjectIdentifierResolver Класс

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

QuickContractIdentifier

SlowContractIdentifier