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


AdoDotNetConnectionProperties - класс

Обеспечивает реализацию класса IVsDataConnectionProperties, используя базовый класс построителя строк подключения ADO.NET (DbConnectionStringBuilder).

Иерархия наследования

System.Object
  Microsoft.VisualStudio.Data.Framework.DataSiteableObject<IVsDataProvider>
    Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetConnectionProperties

Пространство имен:  Microsoft.VisualStudio.Data.Framework.AdoDotNet
Сборка:  Microsoft.VisualStudio.Data.Framework (в Microsoft.VisualStudio.Data.Framework.dll)

Синтаксис

'Декларация
Public Class AdoDotNetConnectionProperties _
    Inherits DataSiteableObject(Of IVsDataProvider) _
    Implements IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable, ICustomTypeDescriptor, INotifyPropertyChanged
public class AdoDotNetConnectionProperties : DataSiteableObject<IVsDataProvider>, 
    IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>, 
    IEnumerable<KeyValuePair<string, Object>>, IEnumerable, ICustomTypeDescriptor, 
    INotifyPropertyChanged
public ref class AdoDotNetConnectionProperties : public DataSiteableObject<IVsDataProvider^>, 
    IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary<String^, Object^>, 
    ICollection<KeyValuePair<String^, Object^>>, IEnumerable<KeyValuePair<String^, Object^>>, 
    IEnumerable, ICustomTypeDescriptor, INotifyPropertyChanged
type AdoDotNetConnectionProperties =  
    class
        inherit DataSiteableObject<IVsDataProvider>
        interface IVsDataConnectionUIProperties
        interface IVsDataConnectionProperties
        interface IDictionary<string, Object>
        interface ICollection<KeyValuePair<string, Object>>
        interface IEnumerable<KeyValuePair<string, Object>>
        interface IEnumerable
        interface ICustomTypeDescriptor
        interface INotifyPropertyChanged
    end
public class AdoDotNetConnectionProperties extends DataSiteableObject<IVsDataProvider> implements IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable, ICustomTypeDescriptor, INotifyPropertyChanged

Тип AdoDotNetConnectionProperties предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод AdoDotNetConnectionProperties Инициализирует новый экземпляр класса AdoDotNetConnectionProperties.

В начало страницы

Свойства

  Имя Описание
Защищенное свойство ConnectionStringBuilder Получает базовый объект построителя строки соединения ADO.NET для текущего экземпляра свойства соединения.
Открытое свойство Count Возвращает количество свойств соединения.
Открытое свойство IsComplete Возвращает значение, показывающее, были ли установлены необходимые свойства соединения для строки подключения.
Открытое свойство IsExtensible Возвращает значение, определяющее, являются ли свойства соединения с поставщиком DDEX являются расширяемыми.
Открытое свойство Item Возвращает или задает значение свойства, указанного в поставщике DDEX.Вызывает событие PropertyChanged, если свойство установлено.
Открытое свойство Keys Возвращает все свойства, которые являются частью строки подключения к данным.
Открытое свойство Site Возвращает или задает сайт объекта. (Унаследовано от DataSiteableObject<T>.)
Открытое свойство Values Получает значения строки соединения.

В начало страницы

Методы

  Имя Описание
Открытый метод Add(String, Object) Добавляет новое свойство в текущую коллекцию свойств соединения.Создает событие PropertyChanged.
Открытый метод Add(String, Type, Object) Добавляет новое свойство в текущую коллекцию свойств соединения.
Открытый метод Contains Проверяет, является ли имя и значение указанного свойства член текущего набора свойств соединения.
Открытый метод ContainsKey Проверяет, является ли имя указанного свойства член текущего набора свойств соединения.
Открытый метод CopyTo Копирует набор свойств соединения в массив начиная с указанного значения индекса массива.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetSynonyms Извлекает список массива синонимов для указанного свойства подключения к данным.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод IsSensitive Возвращает значение, указывающее Boolean, содержит ли указанное свойство конфиденциальные сведения.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод OnPropertyChanged Вызывает событие PropertyChanged при изменении свойства в строке подключения к данным.
Защищенный метод OnSiteChanged Вызывает событие если сайт был изменен. (Переопределяет DataSiteableObject<T>.OnSiteChanged(EventArgs).)
Открытый метод Parse Демонтирует компоненты строки соединения в набор свойств соединения по мере набора в текущем экземпляре класса AdoDotNetConnectionProperties.Создает событие PropertyChanged.
Открытый метод Remove Удаляет свойство из текущей коллекции свойств соединения.
Открытый метод Reset() Сбросить свойства подключения к начальному значению и вызывает событие PropertyChanged.
Открытый метод Reset(String) Удаляет заданное свойство из строки подключения и создает событие PropertyChanged.
Открытый метод ToDisplayString Возвращает строковое представление текущего набора свойств подключения к данным, которые подходят для отображения на экране.
Открытый метод ToSafeString Возвращает строковое представление текущего набора свойств подключения к данным, за исключением конфиденциальных свойств, которые должны быть сериализованы.
Открытый метод ToString Возвращает строковое представление текущего набора свойств подключения к данным. (Переопределяет Object.ToString().)
Открытый метод TryGetValue Извлекает значение, соответствующее предоставляемому ключу вызовом этого метода в базовом классе построителя строк подключения платформы .NET Framework DbConnectionStringBuilder).

В начало страницы

События

  Имя Описание
Открытое событие PropertyChanged Происходит при вхождении изменения свойства соединения.
Открытое событие SiteChanged Происходит при изменении свойства Site. (Унаследовано от DataSiteableObject<T>.)

В начало страницы

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод ICollection<KeyValuePair<String, Object>>.Add Добавляет новое свойство в текущую коллекцию свойств соединения.Создает событие PropertyChanged.
Явная реализация интерфейсаЗакрытый метод ICollection<KeyValuePair<String, Object>>.Clear Удаляет все элементы из указанного экземпляра ICollection<T>.
Явная реализация интерфейсаЗакрытый метод ICustomTypeDescriptor.GetAttributes Извлекает коллекцию настраиваемых атрибутов для заданного объекта.
Явная реализация интерфейсаЗакрытый метод ICustomTypeDescriptor.GetClassName Возвращает имя класса для указанного объекта.
Явная реализация интерфейсаЗакрытый метод ICustomTypeDescriptor.GetComponentName Извлекает имя заданного объекта.
Явная реализация интерфейсаЗакрытый метод ICustomTypeDescriptor.GetConverter Возвращает преобразователь типов для указанного объекта.
Явная реализация интерфейсаЗакрытый метод ICustomTypeDescriptor.GetDefaultEvent Возвращает событие по умолчанию для заданного объекта.
Явная реализация интерфейсаЗакрытый метод ICustomTypeDescriptor.GetDefaultProperty Извлекает свойство по умолчанию для заданного объекта.
Явная реализация интерфейсаЗакрытый метод ICustomTypeDescriptor.GetEditor Возвращает редактор указанного типа для этого объекта.
Явная реализация интерфейсаЗакрытый метод IEnumerable<KeyValuePair<String, Object>>.GetEnumerator Получает перечислитель, который перечисляет над всеми известными свойствами соединения и их значениями, если таковые имеются.
Явная реализация интерфейсаЗакрытый метод IEnumerable.GetEnumerator Получает перечислитель, который перечисляет над всеми известными свойствами соединения и их значениями, если таковые имеются.
Явная реализация интерфейсаЗакрытый метод ICustomTypeDescriptor.GetEvents() Описание этого члена см. в разделе GetEvents.
Явная реализация интерфейсаЗакрытый метод ICustomTypeDescriptor.GetEvents(array<Attribute[]) Описание этого члена см. в разделе GetEvents.
Явная реализация интерфейсаЗакрытый метод ICustomTypeDescriptor.GetProperties() Описание этого члена см. в разделе GetProperties.
Явная реализация интерфейсаЗакрытый метод ICustomTypeDescriptor.GetProperties(array<Attribute[]) Описание этого члена см. в разделе GetProperties.
Явная реализация интерфейсаЗакрытый метод ICustomTypeDescriptor.GetPropertyOwner Описание этого члена см. в разделе GetPropertyOwner.
Явная реализация интерфейсаЗакрытое свойство ICollection<KeyValuePair<String, Object>>.IsReadOnly Возвращает значение, указывающее, является ли экземпляр IDictionary только для чтения.
Явная реализация интерфейсаЗакрытый метод ICollection<KeyValuePair<String, Object>>.Remove Проверяет, является ли имя и значение указанного свойства член текущего набора свойств соединения.

В начало страницы

Заметки

Не ожидается, что поставщик DDEX на основе ADO.NET необходимо настраивать перечисление объекта.Однако этот класс является базовым классом, можно расширить в сценарии, когда требуется добавленный или измененная функциональные возможности перечисления в Visual Studio.

Большинство открытых методов в этом классе переопределена из базового класса (IVsDataConnectionProperties), поскольку данная реализация не полагается на каком-либо базовом классе для справки с задачами, как анализировать и построения; вместо этого они, как правило, эквивалентный делегируют к вызову на объект построителя строк подключения.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

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