Поделиться через


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

См. также

Ссылки

DataConnection Класс

GetLockedProviderObject - перегрузка

Microsoft.VisualStudio.Data - пространство имен

UnlockProviderObject

ProviderObjectIsLocked

GetLockedProviderObject

GetLockedProviderObject