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


DataObjectIdentifierResolver.QuickContractIdentifier - метод

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

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

Синтаксис

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

Параметры

  • typeName
    Тип: String

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

  • fullIdentifier
    Тип: array<Object[]

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

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

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

Исключения

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

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

Заметки

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

Базовая реализация вызывает метод ContractIdentifier этот метод сначала определить, быстрым способом выделения контракт идентификатор, а затем переходит к методу SlowContractIdentifier, только когда он определяет, что быстрое сужение невозможно.

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

См. также

Ссылки

DataObjectIdentifierResolver Класс

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

QuickContractIdentifier