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