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


DataObjectIdentifierResolver.ContractIdentifier - метод

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

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

Синтаксис

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

Параметры

  • typeName
    Тип: String

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

  • fullIdentifier
    Тип: array<Object[]

    Полный идентификатор объекта данных.

  • refresh
    Тип: Boolean

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

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

Тип: array<Object[]
Возвращает строку, включенный контракт частично выполненную уникальный идентификатор для объекта данных.

Исключения

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

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

Заметки

Используйте этот метод, чтобы выполнить полный идентификатор и преобразования его к наименьшему возможному идентификатору который однозначно определяет объект. Например, на SQL Server, подключенный как dbo пользователя базы данных pubs в общий идентификатор "pubs.dbo.authors" можно заключить контракта к более простой форме "авторы".

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

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

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

См. также

Ссылки

DataObjectIdentifierResolver Класс

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

QuickExpandIdentifier

SlowExpandIdentifier