DataConnection.GetLockedProviderObject - метод (Int32)
Получает базовый объект поставщика данных, если таковые имеются, который поддерживает текущее подключение к данным.
Пространство имен: Microsoft.VisualStudio.Data
Сборка: Microsoft.VisualStudio.Data (в Microsoft.VisualStudio.Data.dll)
Синтаксис
'Декларация
Public MustOverride Function GetLockedProviderObject ( _
lockTimeout As Integer _
) As Object
public abstract Object GetLockedProviderObject(
int lockTimeout
)
public:
virtual Object^ GetLockedProviderObject(
int lockTimeout
) abstract
abstract GetLockedProviderObject :
lockTimeout:int -> Object
public abstract function GetLockedProviderObject(
lockTimeout : int
) : Object
Параметры
- lockTimeout
Тип: System.Int32
Количество времени (в секундах) ожидания блокировать соединение перед возвратом.
Возвращаемое значение
Тип: System.Object
Возвращает экземпляр объекта GetLockedProviderObject, если таковые имеются, который поддерживает текущее подключение к данным, либо возвращает nullссылка NULL (Nothing в Visual Basic), если истечение времени ожидания блокировки был достигнут и объект поставщика не может блокироваться.
Исключения
Исключение | Условие |
---|---|
InvalidOperationException | Этот объект монопольного доступа, который учетная запись-посредник больше не имеет монопольного доступа. |
Заметки
Этот метод вызывает перегруженный метод GetLockedProviderObject с бесконечным временем ожидания (System.Threading.Timeout.Infinite).
Клиент может использовать этот метод, если они знающий об основных поставщике данных и желании для вызова непосредственно к своему API или для улучшения производительности или поскольку функциональные возможности DDEX изначально не поддерживает.
Пример объекта поставщика было бы экземпляром IDbConnection для поставщика ADO.NET или XmlDocument для XML-файлов.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
GetLockedProviderObject - перегрузка