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
Тип: Int32Количество времени (в секундах) ожидания блокировать соединение перед возвратом.
Возвращаемое значение
Тип: Object
Возвращает экземпляр объекта GetLockedProviderObject, если таковые имеются, который поддерживает текущее подключение к данным, либо возвращает nullссылка NULL (Nothing в Visual Basic), если истечение времени ожидания блокировки был достигнут и объект поставщика не может блокироваться.
Исключения
Исключение | Условие |
---|---|
InvalidOperationException | Этот объект монопольного доступа, который учетная запись-посредник больше не имеет монопольного доступа. |
Заметки
Этот метод вызывает перегруженный метод GetLockedProviderObject с бесконечным временем ожидания (System.Threading.Timeout.Infinite).
Клиент может использовать этот метод, если они знающий об основных поставщике данных и желании для вызова непосредственно к своему API или для улучшения производительности или поскольку функциональные возможности DDEX изначально не поддерживает.
Пример объекта поставщика было бы экземпляром IDbConnection для поставщика ADO.NET или XmlDocument для XML-файлов.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.
См. также
Ссылки
GetLockedProviderObject - перегрузка