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


DataObjectIdentifierResolver.SlowContractIdentifier - метод

Контракт включает идентификатор любой из середины доступны.

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

Синтаксис

'Декларация
Protected Overridable Function SlowContractIdentifier ( _
    typeName As String, _
    fullIdentifier As Object() _
) As Object()
protected virtual Object[] SlowContractIdentifier(
    string typeName,
    Object[] fullIdentifier
)
protected:
virtual array<Object^>^ SlowContractIdentifier(
    String^ typeName, 
    array<Object^>^ fullIdentifier
)
abstract SlowContractIdentifier : 
        typeName:string * 
        fullIdentifier:Object[] -> Object[] 
override SlowContractIdentifier : 
        typeName:string * 
        fullIdentifier:Object[] -> Object[] 
protected function SlowContractIdentifier(
    typeName : String, 
    fullIdentifier : Object[]
) : Object[]

Параметры

  • typeName
    Тип: String

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

  • fullIdentifier
    Тип: array<Object[]

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

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

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

Исключения

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

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

Заметки

Этот метод завершает контракт идентификатор с помощью любого из середины, необходимые для правильного достиг сужения. Он может запускать ресурсоемкие операции. Делегатов реализации базового метода QuickContractIdentifier.

Базовая реализация метода ContractIdentifier пытается вызвать метод QuickContractIdentifier во-первых, и если это не удается предоставить сужение, оно ищет кэш для существующей записи. Наконец, если запись не найдено, она вызывает этот метод, как последнее средство.

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

См. также

Ссылки

DataObjectIdentifierResolver Класс

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