Provides support for the parsing and formatting of connection strings containing these properties, as well as for strongly typed property storage, custom attributes, and synonyms.
Inheritance Hierarchy
System.Object
Microsoft.VisualStudio.Data.DataConnectionProperties
Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetConnectionProperties
Namespace: Microsoft.VisualStudio.Data
Assembly: Microsoft.VisualStudio.Data (in Microsoft.VisualStudio.Data.dll)
Syntax
声明
Public Class DataConnectionProperties _
Implements IDataConnectionProperties, ICustomTypeDescriptor, IDictionary, ICollection, _
IEnumerable
public class DataConnectionProperties : IDataConnectionProperties,
ICustomTypeDescriptor, IDictionary, ICollection, IEnumerable
public ref class DataConnectionProperties : IDataConnectionProperties,
ICustomTypeDescriptor, IDictionary, ICollection, IEnumerable
type DataConnectionProperties =
class
interface IDataConnectionProperties
interface ICustomTypeDescriptor
interface IDictionary
interface ICollection
interface IEnumerable
end
public class DataConnectionProperties implements IDataConnectionProperties, ICustomTypeDescriptor, IDictionary, ICollection, IEnumerable
The DataConnectionProperties type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() |
DataConnectionProperties() | Class constructor. Instantiates a non-parameterized instance of the DataConnectionProperties class. |
![]() |
DataConnectionProperties(IComparer) | Class constructor. Instantiates a parameterized instance of the DataConnectionProperties class that provides the ability to compare property names. |
![]() |
DataConnectionProperties(IComparer, Char, Char) | Class constructor. Instantiates a parameterized instance of the DataConnectionProperties class that provides the ability to compare property names. |
Top
Properties
Name | Description | |
---|---|---|
![]() |
IsComplete | Retrieves a Boolean value indicating whether a given connection string is complete. |
![]() |
IsExtensible | Retrieves or sets a Boolean value indicating whether the DDEX Provider connection properties are extensible. |
![]() |
Item | Retrieves or sets a value for a specified property on the DDEX Provider. |
![]() |
OrderedProperties | Retrieves a collection of property names specifying a reasonable (or necessary) order for the properties when represented in string form. |
Top
Methods
Name | Description | |
---|---|---|
![]() |
Add | Adds a new property to the current connection properties collection. |
![]() |
AddProperty(PropertyDescriptor, array<Attribute[]) | Dynamically adds a new property to the collection of properties natively recognized by the current instance of the DataConnectionProperties class. |
![]() |
AddProperty(String, Type, array<Attribute[]) | Dynamically adds a new property to the collection of properties natively recognized by this data connection properties instance. |
![]() |
Contains | Tests whether a specified property is a member of the current set of connection properties. |
![]() |
Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
![]() |
EquivalentTo | Retrieves a Boolean value indicating whether the current instance of the DataConnectionProperties class is equivalent to another DataConnectionProperties instance. |
![]() |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() |
GetBasicProperties | Retrieves an array of property names representing the set of "basic" properties known by the current DataConnectionProperties instance. |
![]() |
GetEnumerator | Retrieves an enumerator that enumerates over all the known connection properties and their values, if any. |
![]() |
GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() |
GetNameAsString | Formats a property name for placement in a connection string. |
![]() |
GetProperties() | Retrieves the collection of descriptors of all currently known properties. |
![]() |
GetProperties(array<Attribute[]) | Retrieves the collection of descriptors of currently known properties that match a specified set of attributes. |
![]() |
GetProperty | Retrieves the descriptor of a property with the specified property name. |
![]() |
GetSynonyms | Retrieves an array list of synonyms for a specified property. |
![]() |
GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() |
GetValueAsString | Formats a property value for placement in a connection string. |
![]() |
Initialize | Initializes the current DataConnectionProperties instance to its default state, then sets each property in the specified dictionary. |
![]() |
InitializeProperties | Initializes the set of natively recognized properties for the current DataConnectionProperties instance. |
![]() |
InitializeSynonyms | Initializes the set of synonyms available for each natively recognized property in the current DataConnectionProperties instance. |
![]() |
InitializeValue | Initializes the value of a specified connection property. |
![]() |
InitializeValues | Initializes values for a specified set of properties using a dictionary of name/value pairs. |
![]() |
IsSensitive | Indicates whether a property contains sensitive information. |
![]() |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() |
ModifyProperty | Modifies an existing property of which the current DataConnectionProperties instance is natively aware. |
![]() |
OnPropertyChanged | Raises the PropertyChanged event. |
![]() |
Parse | Disassembles the components of a connection string into a set of properties in the current DataConnectionProperties instance. |
![]() |
ReadNameFromString | Reads a property name from a connection string starting at a specified index, then updates the index to point to a position immediately following the property name. |
![]() |
ReadValueFromString | Reads a property value from a connection string starting at a specified index, converts it to the correct type, and updates the index to point to a position following the property name. |
![]() |
Remove | Removes a property from the current connection property collection. |
![]() |
RemoveProperty | Removes a natively recognized property. |
![]() |
Reset() | Resets the values of connection properties to an initial state. |
![]() |
Reset(String) | Resets the value of a specified connection property to its initial state. |
![]() |
ResolveSynonym | Attempts to resolves a synonym for the PropertyDescriptor associated with a base property by returning the base property descriptor. |
![]() |
SetSynonyms | Sets a list of strings as synonyms of a specified base property name. |
![]() |
ShouldPersistProperty | Indicates whether a property should be persisted when building a connection string. |
![]() |
Test | Tests to assure that the current set of connection properties will successfully open a connection. |
![]() |
ToDisplayString | Retrieves a string representation of the current set of data connection properties that are suitable for on-screen display. |
![]() |
ToFullString | Retrieves a string representation of the current set of data connection properties for this instance. |
![]() |
ToString | Retrieves a full string representation of the current connection properties. (Overrides Object.ToString().) |
Top
Events
Name | Description | |
---|---|---|
![]() |
PropertyChanged | Event that fires on the occurrence of a change to a connection property. |
Top
Explicit Interface Implementations
Name | Description | |
---|---|---|
![]() ![]() |
IDictionary.Add | Adds an element as a key/value pair to the specified IDictionary. |
![]() ![]() |
IDictionary.Clear | Removes all elements from the specified IDictionary. |
![]() ![]() |
IDictionary.Contains | Determines whether the IDictionary contains an element with the specified key. |
![]() ![]() |
ICollection.CopyTo | Copies the set of connection properties to an array, starting at the specified array index. |
![]() ![]() |
ICollection.Count | Retrieves the number of elements contained in the ICollection. |
![]() ![]() |
ICustomTypeDescriptor.GetAttributes | Retrieves a collection of custom attributes for the specified object. |
![]() ![]() |
ICustomTypeDescriptor.GetClassName | Retrieves the class name of the specified object. |
![]() ![]() |
ICustomTypeDescriptor.GetComponentName | Retrieves the name of the specified object. |
![]() ![]() |
ICustomTypeDescriptor.GetConverter | Retrieves a type converter for the specified object. |
![]() ![]() |
ICustomTypeDescriptor.GetDefaultEvent | Retrieves the default event for the specified object. |
![]() ![]() |
ICustomTypeDescriptor.GetDefaultProperty | Retrieves the default property for the specified object. |
![]() ![]() |
ICustomTypeDescriptor.GetEditor | Retrieves an editor of the specified type for this object. |
![]() ![]() |
IDictionary.GetEnumerator | Retrieves an IDictionaryEnumerator for the IDictionary. |
![]() ![]() |
IEnumerable.GetEnumerator | Retrieves an enumerator that is able to iterate through the connection properties collection. |
![]() ![]() |
ICustomTypeDescriptor.GetEvents() | Retrieves the events for the specified instance of a component. |
![]() ![]() |
ICustomTypeDescriptor.GetEvents(array<Attribute[]) | Retrieves the events for this instance of a component using the specified attribute array as a filter. |
![]() ![]() |
ICustomTypeDescriptor.GetProperties() | Retrieves the properties for the specified instance of a component. |
![]() ![]() |
ICustomTypeDescriptor.GetProperties(array<Attribute[]) | Retrieves the properties for the specified instance of a component using the attribute array as a filter. |
![]() ![]() |
ICustomTypeDescriptor.GetPropertyOwner | Retrieves an object that contains the property described by the specified property descriptor. |
![]() ![]() |
IDictionary.IsFixedSize | Retrieves a Boolean value indicating whether the specified IDictionary has a fixed size. |
![]() ![]() |
IDictionary.IsReadOnly | Retrieves a Boolean indicating whether the IDictionary is read-only. |
![]() ![]() |
ICollection.IsSynchronized | Retrieves a value that indicates whether access to the connection properties collection is synchronized (thread safe). |
![]() ![]() |
IDictionary.Item | Retrieves an item, or element, with the specified key. |
![]() ![]() |
IDictionary.Keys | Retrieves an ICollection containing the keys for the IDictionary. |
![]() ![]() |
IDictionary.Remove | Removes the element with the specified key from the IDictionary. |
![]() ![]() |
ICollection.SyncRoot | Retrieves an object that can be used to synchronize access to the connection properties collection. |
![]() ![]() |
IDictionary.Values | Retrieves an ICollection containing the values in the specified IDictionary. |
![]() ![]() |
IDataConnectionProperties.PropertyChanged | Event that fires on the occurrence of a change to a connection property. |
Top
Remarks
In the simplest case, a derived class should add properties to its class and place component attributes on these properties to customize their behavior. In the more advanced case, a derived class can override the parsing and formatting code, and dynamically change any of the properties based on specific actions, such as setting the value of a property.
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.