Class DimensionStyleOverrideDictionary
Represents a dictionary of DimensionStyleOverride.
Inheritance
Implements
Inherited Members
Namespace: netDxf.Collections
Assembly: CADability.dll
Syntax
public sealed class DimensionStyleOverrideDictionary : IDictionary<DimensionStyleOverrideType, DimensionStyleOverride>, ICollection<KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride>>, IEnumerable<KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride>>, IEnumerable
Constructors
| Improve this Doc View SourceDimensionStyleOverrideDictionary()
Initializes a new instance of DimensionStyleOverrideDictionary.
Declaration
public DimensionStyleOverrideDictionary()
DimensionStyleOverrideDictionary(Int32)
Initializes a new instance of DimensionStyleOverrideDictionary and has the specified initial capacity.
Declaration
public DimensionStyleOverrideDictionary(int capacity)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | capacity | The number of items the collection can initially store. |
Properties
| Improve this Doc View SourceCount
Gets the number of DimensionStyleOverride contained in the current dictionary.
Declaration
public int Count { get; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
IsReadOnly
Gets a value indicating whether the actual dictionary is read-only.
Declaration
public bool IsReadOnly { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Item[DimensionStyleOverrideType]
Gets or sets the DimensionStyleOverride with the specified type.
Declaration
public DimensionStyleOverride this[DimensionStyleOverrideType type] { get; set; }
Parameters
| Type | Name | Description |
|---|---|---|
| DimensionStyleOverrideType | type | The type of the DimensionStyleOverride to get or set. |
Property Value
| Type | Description |
|---|---|
| DimensionStyleOverride | The DimensionStyleOverride with the specified type. |
Types
Gets an ICollection containing the types of the current dictionary.
Declaration
public ICollection<DimensionStyleOverrideType> Types { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.ICollection<DimensionStyleOverrideType> |
Values
Gets an ICollection containing the DimensionStyleOverride list of the current dictionary.
Declaration
public ICollection<DimensionStyleOverride> Values { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.ICollection<DimensionStyleOverride> |
Methods
| Improve this Doc View SourceAdd(DimensionStyleOverride)
Adds an DimensionStyleOverride to the dictionary.
Declaration
public void Add(DimensionStyleOverride item)
Parameters
| Type | Name | Description |
|---|---|---|
| DimensionStyleOverride | item | The DimensionStyleOverride to add. |
Add(DimensionStyleOverrideType, Object)
Adds a DimensionStyleOverride to the dictionary from its type and value.
Declaration
public void Add(DimensionStyleOverrideType type, object value)
Parameters
| Type | Name | Description |
|---|---|---|
| DimensionStyleOverrideType | type | Dimension style override type. |
| System.Object | value | Dimension style override value. |
Remarks
A new DimensionStyleOverride will be created from the specified arguments.
AddRange(IEnumerable<DimensionStyleOverride>)
Adds an DimensionStyleOverride list to the dictionary.
Declaration
public void AddRange(IEnumerable<DimensionStyleOverride> collection)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IEnumerable<DimensionStyleOverride> | collection | The collection whose elements should be added. |
Clear()
Removes all DimensionStyleOverride from the current dictionary.
Declaration
public void Clear()
ContainsType(DimensionStyleOverrideType)
Determines whether current dictionary contains an DimensionStyleOverride of the specified type.
Declaration
public bool ContainsType(DimensionStyleOverrideType type)
Parameters
| Type | Name | Description |
|---|---|---|
| DimensionStyleOverrideType | type | The type to locate in the current dictionary. |
Returns
| Type | Description |
|---|---|
| System.Boolean | True if the current dictionary contains an DimensionStyleOverride of the type; otherwise, false. |
ContainsValue(DimensionStyleOverride)
Determines whether current dictionary contains a specified DimensionStyleOverride.
Declaration
public bool ContainsValue(DimensionStyleOverride value)
Parameters
| Type | Name | Description |
|---|---|---|
| DimensionStyleOverride | value | The DimensionStyleOverride to locate in the current dictionary. |
Returns
| Type | Description |
|---|---|
| System.Boolean | True if the current dictionary contains the DimensionStyleOverride; otherwise, false. |
GetEnumerator()
Returns an enumerator that iterates through the dictionary.
Declaration
public IEnumerator<KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride>> GetEnumerator()
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride>> | An enumerator that can be used to iterate through the dictionary. |
Remove(DimensionStyleOverrideType)
Removes an DimensionStyleOverride of the specified type from the current dictionary.
Declaration
public bool Remove(DimensionStyleOverrideType type)
Parameters
| Type | Name | Description |
|---|---|---|
| DimensionStyleOverrideType | type | The type of the DimensionStyleOverride to remove. |
Returns
| Type | Description |
|---|---|
| System.Boolean | True if the DimensionStyleOverride is successfully removed; otherwise, false. |
TryGetValue(DimensionStyleOverrideType, out DimensionStyleOverride)
Gets the DimensionStyleOverride associated of the specified type.
Declaration
public bool TryGetValue(DimensionStyleOverrideType type, out DimensionStyleOverride value)
Parameters
| Type | Name | Description |
|---|---|---|
| DimensionStyleOverrideType | type | The type whose value to get. |
| DimensionStyleOverride | value | When this method returns, the DimensionStyleOverride associated of the specified type, if the tag is found; otherwise, null. This parameter is passed uninitialized. |
Returns
| Type | Description |
|---|---|
| System.Boolean | True if the current dictionary contains an DimensionStyleOverride of the specified type; otherwise, false. |
Events
| Improve this Doc View SourceAddItem
Declaration
public event DimensionStyleOverrideDictionary.AddItemEventHandler AddItem
Event Type
| Type | Description |
|---|---|
| DimensionStyleOverrideDictionary.AddItemEventHandler |
BeforeAddItem
Declaration
public event DimensionStyleOverrideDictionary.BeforeAddItemEventHandler BeforeAddItem
Event Type
| Type | Description |
|---|---|
| DimensionStyleOverrideDictionary.BeforeAddItemEventHandler |
BeforeRemoveItem
Declaration
public event DimensionStyleOverrideDictionary.BeforeRemoveItemEventHandler BeforeRemoveItem
Event Type
| Type | Description |
|---|---|
| DimensionStyleOverrideDictionary.BeforeRemoveItemEventHandler |
RemoveItem
Declaration
public event DimensionStyleOverrideDictionary.RemoveItemEventHandler RemoveItem
Event Type
| Type | Description |
|---|---|
| DimensionStyleOverrideDictionary.RemoveItemEventHandler |
Explicit Interface Implementations
| Improve this Doc View SourceICollection<KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride>>.Add(KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride>)
Declaration
void ICollection<KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride>>.Add(KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride> item)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride> | item |
ICollection<KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride>>.Contains(KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride>)
Declaration
bool ICollection<KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride>>.Contains(KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride> item)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride> | item |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ICollection<KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride>>.CopyTo(KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride>[], Int32)
Declaration
void ICollection<KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride>>.CopyTo(KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride>[] array, int arrayIndex)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride>[] | array | |
| System.Int32 | arrayIndex |
ICollection<KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride>>.Remove(KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride>)
Declaration
bool ICollection<KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride>>.Remove(KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride> item)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.KeyValuePair<DimensionStyleOverrideType, DimensionStyleOverride> | item |
Returns
| Type | Description |
|---|---|
| System.Boolean |
IDictionary<DimensionStyleOverrideType, DimensionStyleOverride>.Add(DimensionStyleOverrideType, DimensionStyleOverride)
Declaration
void IDictionary<DimensionStyleOverrideType, DimensionStyleOverride>.Add(DimensionStyleOverrideType key, DimensionStyleOverride value)
Parameters
| Type | Name | Description |
|---|---|---|
| DimensionStyleOverrideType | key | |
| DimensionStyleOverride | value |
IDictionary<DimensionStyleOverrideType, DimensionStyleOverride>.ContainsKey(DimensionStyleOverrideType)
Declaration
bool IDictionary<DimensionStyleOverrideType, DimensionStyleOverride>.ContainsKey(DimensionStyleOverrideType tag)
Parameters
| Type | Name | Description |
|---|---|---|
| DimensionStyleOverrideType | tag |
Returns
| Type | Description |
|---|---|
| System.Boolean |
IDictionary<DimensionStyleOverrideType, DimensionStyleOverride>.Keys
Declaration
ICollection<DimensionStyleOverrideType> IDictionary<DimensionStyleOverrideType, DimensionStyleOverride>.Keys { get; }
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.ICollection<DimensionStyleOverrideType> |
IEnumerable.GetEnumerator()
Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
| Type | Description |
|---|---|
| System.Collections.IEnumerator |