Share via


IPropertyDictionary Interface

Gets the list of elements contained in the PropertyDictionary.

Namespace:  Microsoft.SqlServer.Management.Data
Assembly:  Microsoft.SqlServer.Management.SDK.SqlStudio (in Microsoft.SqlServer.Management.SDK.SqlStudio.dll)

Syntax

'Declaration
Public Interface IPropertyDictionary _
    Inherits ISfcPropertySet, IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable
'Usage
Dim instance As IPropertyDictionary
public interface IPropertyDictionary : ISfcPropertySet, 
    IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>, 
    IEnumerable<KeyValuePair<string, Object>>, IEnumerable
public interface class IPropertyDictionary : ISfcPropertySet, 
    IDictionary<String^, Object^>, ICollection<KeyValuePair<String^, Object^>>, 
    IEnumerable<KeyValuePair<String^, Object^>>, IEnumerable
type IPropertyDictionary =  
    interface
        interface ISfcPropertySet
        interface IDictionary<string, Object>
        interface ICollection<KeyValuePair<string, Object>>
        interface IEnumerable<KeyValuePair<string, Object>>
        interface IEnumerable
    end
public interface IPropertyDictionary extends ISfcPropertySet, IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable

The IPropertyDictionary type exposes the following members.

Properties

  Name Description
Public property Count (Inherited from ICollection<KeyValuePair<String, Object>>.)
Public property IsReadOnly (Inherited from ICollection<KeyValuePair<String, Object>>.)
Public property Item (Inherited from IDictionary<String, Object>.)
Public property Keys (Inherited from IDictionary<String, Object>.)
Public property Values (Inherited from IDictionary<String, Object>.)

Top

Methods

  Name Description
Public method Add(T) (Inherited from ICollection<KeyValuePair<String, Object>>.)
Public method Add(ISfcProperty) Adds the specified property to the dictionary.
Public method Add(TKey, TValue) (Inherited from IDictionary<String, Object>.)
Public method Add(IEnumerable<KeyValuePair<String, Object>>, PropertyCollisionResolution) Adds a property to the dictionary with the specified resolution of the property.
Public method Add(KeyValuePair<String, Object>, PropertyCollisionResolution) Adds the specified key and value to the dictionary.
Public method Add(String, Type) Adds a property to the dictionary with the specified name and type.
Public method Add(ISfcProperty, PropertyCollisionResolution) Adds a property to the dictionary with the specified interface resolution.
Public method Add(String, Object, PropertyCollisionResolution) Adds a property to the dictionary with the specified key, value, and resolution of the property.
Public method Add(String, Type, PropertyCollisionResolution) Adds a property to the dictionary with the specified name, type, and interface resolution.
Public method Clear (Inherited from ICollection<KeyValuePair<String, Object>>.)
Public method Contains(T) (Inherited from ICollection<KeyValuePair<String, Object>>.)
Public method Contains(String) Checks whether a property with the specified name is in the property set. Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from ISfcPropertySet.)
Public method Contains(ISfcProperty) Checks whether a property with the specified metadata is in the property set. Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from ISfcPropertySet.)
Public method Contains<T>(String) Checks whether a property with the specified name and type is in the property set. Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from ISfcPropertySet.)
Public method ContainsKey (Inherited from IDictionary<String, Object>.)
Public method CopyTo (Inherited from ICollection<KeyValuePair<String, Object>>.)
Public method EnumProperties Returns an enumerator that can iterate through the properties in the property set. Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from ISfcPropertySet.)
Public method GetEnumerator() (Inherited from IEnumerable<KeyValuePair<String, Object>>.)
Public method GetEnumerator() (Inherited from IEnumerable.)
Public method Remove(TKey) (Inherited from IDictionary<String, Object>.)
Public method Remove(T) (Inherited from ICollection<KeyValuePair<String, Object>>.)
Public method TryGetProperty Attempts to get the property metadata. Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from ISfcPropertySet.)
Public method TryGetPropertyValue(String, Object%) Attempts to get the property value. Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from ISfcPropertySet.)
Public method TryGetPropertyValue<T>(String, T%) Attempts to get the property value. Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from ISfcPropertySet.)
Public method TryGetValue (Inherited from IDictionary<String, Object>.)

Top