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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.