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 Класс