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


DataConnectionProperties Класс

Определение

Представляет реализацию интерфейсов IVsDataConnectionProperties и IVsDataConnectionUIProperties.

public ref class DataConnectionProperties abstract : Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataConnectionUIProperties, System::Collections::Generic::ICollection<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>>, System::Collections::Generic::IDictionary<System::String ^, System::Object ^>, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>>, System::ComponentModel::ICustomTypeDescriptor, System::ComponentModel::INotifyPropertyChanged
public abstract class DataConnectionProperties : Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataConnectionUIProperties, System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>, System.Collections.Generic.IDictionary<string,object>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object>>, System.ComponentModel.ICustomTypeDescriptor, System.ComponentModel.INotifyPropertyChanged
type DataConnectionProperties = class
    interface IVsDataConnectionProperties
    interface IDictionary<string, obj>
    interface ICollection<KeyValuePair<string, obj>>
    interface seq<KeyValuePair<string, obj>>
    interface IEnumerable
    interface IVsDataConnectionUIProperties
    interface ICustomTypeDescriptor
    interface INotifyPropertyChanged
Public MustInherit Class DataConnectionProperties
Implements ICollection(Of KeyValuePair(Of String, Object)), ICustomTypeDescriptor, IDictionary(Of String, Object), IEnumerable(Of KeyValuePair(Of String, Object)), INotifyPropertyChanged, IVsDataConnectionUIProperties
Наследование
DataConnectionProperties
Реализации

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

DataConnectionProperties()

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

DataConnectionProperties(IEqualityComparer<String>, Char, Char)

Инициализирует параметризованный экземпляр DataConnectionProperties класса , который предоставляет возможность сравнивать имена свойств.

DataConnectionProperties(IEqualityComparer<String>)

Инициализирует параметризованный экземпляр DataConnectionProperties класса , который предоставляет возможность сравнивать имена свойств.

Свойства

Count

Возвращает количество существующих свойств подключения к данным.

IsComplete

Возвращает логическое значение, указывающее, завершена ли данная строка подключения.

IsExtensible

Возвращает или задает логическое значение, указывающее, являются ли свойства подключения поставщика DDEX расширяемыми.

Item[String]

Возвращает или задает значение для указанного свойства поставщика DDEX.

Keys

Возвращает коллекцию текущих имен ключей свойств.

OrderedProperties

Возвращает коллекцию имен свойств, указывающих разумный (или необходимый) порядок для свойств при представлении в строковой форме.

Values

Извлекает коллекцию текущих значений свойств.

Методы

Add(String, Object)

Добавляет новое свойство в коллекцию свойств текущего подключения.

Add(String, Type, Object)

Добавляет новое свойство в коллекцию свойств текущего подключения.

AddProperty(PropertyDescriptor, Attribute[])

Динамически добавляет новое свойство в коллекцию свойств, изначально распознаваемых текущим экземпляром DataConnectionProperties класса .

AddProperty(String, Type, Attribute[])

Динамически добавляет новое свойство в коллекцию свойств, изначально распознаваемых этим экземпляром свойств подключения к данным.

Contains(KeyValuePair<String,Object>)

Проверяет наличие указанного свойства и его значений в текущем наборе свойств подключения.

ContainsKey(String)

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

CopyTo(KeyValuePair<String,Object>[], Int32)

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

GetKeyAsString(String)

Форматирует ключ свойства для размещения в строка подключения.

GetProperties()

Извлекает коллекцию дескрипторов всех известных в настоящее время свойств.

GetProperties(Attribute[])

Извлекает коллекцию дескрипторов известных в настоящее время свойств, соответствующих указанному набору атрибутов.

GetProperty(String)

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

GetSynonyms(String)

Извлекает список синонимов массива для указанного свойства.

GetValueAsString(String)

Форматирует значение свойства для размещения в строка подключения.

Initialize(IDictionary<String,Object>)

Инициализирует текущий DataConnectionProperties экземпляр в состояние по умолчанию, а затем задает каждое свойство в указанном словаре.

InitializeProperties()

Инициализирует набор изначально распознаваемых свойств для текущего DataConnectionProperties экземпляра.

InitializeSynonyms()

Инициализирует набор синонимов, доступных для каждого свойства, распознаваемого в собственном коде, в текущем DataConnectionProperties экземпляре.

InitializeValue(String, Object)

Инициализирует значение указанного свойства подключения.

InitializeValues(IDictionary<String,Object>)

Инициализирует значения для указанного набора свойств, используя словарь пар "имя-значение".

IsSensitive(String)

Указывает, содержит ли свойство конфиденциальную информацию.

ModifyProperty(String, Attribute[])

Изменяет существующее свойство, о котором в собственном коде известно текущему DataConnectionProperties экземпляру.

OnPropertyChanged(PropertyChangedEventArgs)

Вызывает событие PropertyChanged.

Parse(String)

Дизассемблирует компоненты строка подключения в набор свойств в текущем DataConnectionProperties экземпляре.

ReadKeyFromString(String, Int32)

Считывает имя ключа свойства из строка подключения, начиная с указанного индекса, а затем обновляет индекс, чтобы он указывал на позицию сразу после имени ключа свойства.

ReadValueFromString(String, String, Int32)

Считывает значение свойства из строка подключения, начиная с указанного индекса, преобразует его в правильный тип и обновляет индекс, чтобы он указывал на позицию после имени свойства.

Remove(String)

Удаляет свойство из текущей коллекции свойств подключения.

RemoveProperty(String)

Удаляет свойство, распознанное в собственном коде, из текущей коллекции свойств.

Reset()

Сбрасывает значения свойств подключения в исходное состояние.

Reset(String)

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

ResolveProperty(String, Boolean)

Ищет указанное свойство в списке синонимов и при необходимости делает это свойство основным именем для коллекции синонимов, если это еще не так.

SetPropertySynonyms(String, String[])

Задает или очищает синонимы для указанного свойства.

ShouldPersistProperty(String)

Указывает, следует ли сохранять свойство при создании строка подключения.

ToDisplayString()

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

ToSafeString()

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

ToString()

Извлекает строковое представление по умолчанию текущих свойств подключения.

TryGetValue(String, Object)

Извлекает значение указанного свойства.

События

PropertyChanged

Происходит при вхождения изменения свойства подключения.

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

ICollection<KeyValuePair<String,Object>>.Add(KeyValuePair<String,Object>)

Представляет реализацию интерфейсов IVsDataConnectionProperties и IVsDataConnectionUIProperties.

ICollection<KeyValuePair<String,Object>>.Clear()

Представляет реализацию интерфейсов IVsDataConnectionProperties и IVsDataConnectionUIProperties.

ICollection<KeyValuePair<String,Object>>.IsReadOnly

Представляет реализацию интерфейсов IVsDataConnectionProperties и IVsDataConnectionUIProperties.

ICollection<KeyValuePair<String,Object>>.Remove(KeyValuePair<String,Object>)

Представляет реализацию интерфейсов IVsDataConnectionProperties и IVsDataConnectionUIProperties.

ICustomTypeDescriptor.GetAttributes()

Извлекает коллекцию настраиваемых атрибутов для указанного объекта.

ICustomTypeDescriptor.GetClassName()

Извлекает имя класса указанного объекта.

ICustomTypeDescriptor.GetComponentName()

Извлекает имя указанного объекта.

ICustomTypeDescriptor.GetConverter()

Извлекает преобразователь типов для указанного объекта .

ICustomTypeDescriptor.GetDefaultEvent()

Извлекает событие по умолчанию для указанного объекта .

ICustomTypeDescriptor.GetDefaultProperty()

Извлекает свойство по умолчанию для указанного объекта.

ICustomTypeDescriptor.GetEditor(Type)

Извлекает редактор указанного типа для этого объекта.

ICustomTypeDescriptor.GetEvents()

Извлекает события для указанного экземпляра компонента.

ICustomTypeDescriptor.GetEvents(Attribute[])

Извлекает события для этого экземпляра компонента, используя указанный массив атрибутов в качестве фильтра.

ICustomTypeDescriptor.GetProperties()

Извлекает свойства для указанного экземпляра компонента.

ICustomTypeDescriptor.GetProperties(Attribute[])

Извлекает свойства для указанного экземпляра компонента, используя массив атрибутов в качестве фильтра.

ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

Извлекает объект , содержащий свойство, описанное указанным дескриптором свойства.

IEnumerable.GetEnumerator()

Извлекает объект IEnumerator.

IEnumerable<KeyValuePair<String,Object>>.GetEnumerator()

Представляет реализацию интерфейсов IVsDataConnectionProperties и IVsDataConnectionUIProperties.

Методы расширения

AddRange<TKey,TValue>(IDictionary<TKey,TValue>, IDictionary<TKey,TValue>, Boolean)

Добавление одного содержимого словаря в другой словарь

GetOrDefault<TK,TV>(IDictionary<TK,TV>, TK)

Возвращает значение по заданному ключу.

EmptyIfNull<T>(IEnumerable<T>)

Возвращать это перечисление в случае, если оно не равно NULL. Если значение равно NULL, возвращается пустое перечисление.

Применяется к