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


DataConnectionProperties - класс

Обеспечивает поддержку для анализа и форматирования строк подключения, содержащий свойства источника данных, а также для строго типизированного хранилища свойства, настраиваемых атрибутов и синонимов.

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

Object
  Microsoft.VisualStudio.Data.Framework.DataConnectionProperties

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

Синтаксис

'Декларация
Public MustInherit Class DataConnectionProperties _
    Implements IVsDataConnectionProperties, IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable, IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged
public abstract class DataConnectionProperties : IVsDataConnectionProperties, 
    IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>, 
    IEnumerable<KeyValuePair<string, Object>>, IEnumerable, IVsDataConnectionUIProperties, 
    ICustomTypeDescriptor, INotifyPropertyChanged
public ref class DataConnectionProperties abstract : IVsDataConnectionProperties, 
    IDictionary<String^, Object^>, ICollection<KeyValuePair<String^, Object^>>, 
    IEnumerable<KeyValuePair<String^, Object^>>, IEnumerable, 
    IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged
[<AbstractClass>]
type DataConnectionProperties =  
    class 
        interface IVsDataConnectionProperties 
        interface IDictionary<string, Object>
        interface ICollection<KeyValuePair<string, Object>>
        interface IEnumerable<KeyValuePair<string, Object>>
        interface IEnumerable 
        interface IVsDataConnectionUIProperties 
        interface ICustomTypeDescriptor 
        interface INotifyPropertyChanged 
    end
public abstract class DataConnectionProperties implements IVsDataConnectionProperties, IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable, IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged

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

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

  Имя Описание
Защищенный метод DataConnectionProperties() Инициализирует экземпляр класса, параметризованный DataConnectionProperties.
Защищенный метод DataConnectionProperties(IEqualityComparer<String>) Инициализирует экземпляр класса DataConnectionProperties, параметризованный предоставляет возможность сравнения имена свойств.
Защищенный метод DataConnectionProperties(IEqualityComparer<String>, Char, Char) Инициализирует экземпляр класса DataConnectionProperties, параметризованный предоставляет возможность сравнения имена свойств.

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

Свойства

  Имя Описание
Открытое свойство Count Получает количество существующих свойств подключения данных.
Открытое свойство IsComplete Получает Boolean значение, указывающее, является ли указанная строка подключения завершена.
Открытое свойство IsExtensible Возвращает или задает Boolean значение, указывающее, является ли свойства подключения поставщика DDEX расширения.
Открытое свойство Item Возвращает или задает значение для указанного свойства поставщика DDEX.
Открытое свойство Keys Получает коллекцию текущих имен ключа свойства.
Защищенное свойство OrderedProperties Возвращает коллекцию имен свойств, определяющий разумный (или необходимый порядок) для свойств представленный в форме строки.
Открытое свойство Values Извлекает коллекцию текущих значений свойств.

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

Методы

  Имя Описание
Открытый метод Add(String, Object) Добавляет новое свойство в текущей коллекции свойств подключения.
Открытый метод Add(String, Type, Object) Добавляет новое свойство в текущей коллекции свойств подключения.
Защищенный метод AddProperty(PropertyDescriptor, array<Attribute[]) Динамически добавляет новое свойство в коллекцию свойств изначально узнанных текущим экземпляром класса DataConnectionProperties.
Защищенный метод AddProperty(String, Type, array<Attribute[]) Динамически добавляет новое свойство в коллекцию свойств изначально узнанных этим экземпляром свойств подключения данных.
Открытый метод Contains Тесты присутствуют ли указанное свойство и его значения текущего набора свойств подключения.
Открытый метод ContainsKey Тесты ли указанное свойство член текущего набора свойств подключения.
Открытый метод CopyTo Копирует текущий набор свойств подключения и их значений в указанный массив, начиная с указанного индекса массива.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Защищенный метод GetKeyAsString Форматирование ключ свойства для размещения в строке подключения.
Защищенный метод GetProperties() Извлекает коллекцию дескрипторов всех в настоящее время известных свойств.
Защищенный метод GetProperties(array<Attribute[]) Извлекает коллекцию дескрипторов в настоящее время известных свойств, соответствующие указанному набору атрибутов.
Защищенный метод GetProperty Возвращает дескриптор свойства с именем указанного свойства.
Открытый метод GetSynonyms Извлекает список массива синонимов для указанного свойства.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод GetValueAsString Форматирование значения свойства для размещения в строке подключения.
Защищенный метод Initialize Инициализирует текущий экземпляр DataConnectionProperties его состояние по умолчанию, а затем задает каждое свойство в указанном словаре.
Защищенный метод InitializeProperties Инициализирует набор изначально узнанных свойств текущего экземпляра DataConnectionProperties.
Защищенный метод InitializeSynonyms Инициализирует набор синонимов, доступных для каждого изначально узнаваемые свойство в текущем экземпляре DataConnectionProperties.
Защищенный метод InitializeValue Инициализирует значение конкретного свойства подключения.
Защищенный метод InitializeValues Инициализирует значения для указанного набора свойств, используя словарь пар "имя-значение".
Открытый метод IsSensitive Указывает, содержит ли свойство конфиденциальные сведения.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод ModifyProperty Изменяет существующее свойство, текущий экземпляр DataConnectionProperties изначально языковые и региональные параметры.
Защищенный метод OnPropertyChanged Создает событие PropertyChanged.
Открытый метод Parse Дизассемблирует компоненты строки подключения в набор свойств в текущем экземпляре DataConnectionProperties.
Защищенный метод ReadKeyFromString Считывает имя ключа свойства из строки подключения, начиная с указанного индекса, а затем обновляет индекс для указания на позицию сразу после имени ключа свойства.
Защищенный метод ReadValueFromString Считывает значение свойства из строки подключения, начиная с указанного индекса, преобразует его в соответствующий тип и обновляет индекс для указания на позиции после имени свойства.
Открытый метод Remove Удаляет свойство из текущей коллекции свойств подключения.
Защищенный метод RemoveProperty Удаляет изначально узнаваемые свойство из текущей коллекции свойств.
Открытый метод Reset() Сбросит значения свойств подключения к начальному состоянию.
Открытый метод Reset(String) Удаляет указанное свойство от текущих свойств подключения набора данных.
Защищенный метод ResolveProperty Ищет указанное свойство в списке синонимов и при необходимости сделать этим свойством основное имя коллекции синонимы, если она уже не так.
Защищенный метод SetPropertySynonyms Получает или очищает синонимы для указанного свойства.
Защищенный метод ShouldPersistProperty Указывает, должно ли сохраняться свойство построения строку подключения.
Открытый метод ToDisplayString Возвращает строковое представление текущего свойств подключения набора данных, которые можно использовать для отображения на экране.
Открытый метод ToSafeString Возвращает строковое представление текущего свойств подключения набора данных, не включающее важные свойства или свойств, которые не следует сохранять.
Открытый метод ToString Возвращает строковое представление по умолчанию текущих свойств подключения. (Переопределяет Object.ToString.)
Открытый метод TryGetValue Возвращает значение указанного свойства.

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

События

  Имя Описание
Открытое событие PropertyChanged Происходит в экземпляре изменение свойства подключения.

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

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

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

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

Заметки

В простейшем случае производный класс должен добавлять свойства к его атрибуты класса и разместить его в этих свойствах настраивать их расширения функциональности. В этом случае более заранее, производный класс может переопределить код синтаксический анализ и форматирования и динамически изменять любые свойства на основе определенных действий, например устанавливать значение свойства.

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

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

См. также

Ссылки

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