DataTypeBaseDictionary Class

Summary

Dictionary class to manage the projects types.
Assembly
NAnt.Core.dll
Namespace
NAnt.Core
Interfaces
  • IDictionary
  • ICollection
  • IEnumerable
  • ICloneable
Base Types
  • Object
graph BT Type-->Base0["Object"] Type-.->Interface0["IDictionary"] Type-.->Interface1["ICollection"] Type-.->Interface2["IEnumerable"] Type-.->Interface3["ICloneable"] Type["DataTypeBaseDictionary"] class Type type-node

Syntax

public class DataTypeBaseDictionary : IDictionary, ICollection, IEnumerable, ICloneable

Constructors

Name Summary
DataTypeBaseDictionary() Initializes a new instance of the NAnt.Core.DataTypeBaseDictionary class.
DataTypeBaseDictionary(DataTypeBaseDictionary) Initializes a new instance of the NAnt.Core.DataTypeBaseDictionary class.
DataTypeBaseDictionary(IDictionary) Initializes a new instance of the NAnt.Core.DataTypeBaseDictionary class.
DataTypeBaseDictionary(IDictionary, float) Initializes a new instance of the NAnt.Core.DataTypeBaseDictionary class.
DataTypeBaseDictionary(IDictionary, float, IHashCodeProvider, IComparer) Initializes a new instance of the NAnt.Core.DataTypeBaseDictionary class.
DataTypeBaseDictionary(IDictionary, IHashCodeProvider, IComparer) Initializes a new instance of the NAnt.Core.DataTypeBaseDictionary class.
DataTypeBaseDictionary(IHashCodeProvider, IComparer) Initializes a new instance of the NAnt.Core.DataTypeBaseDictionary class.
DataTypeBaseDictionary(int) Initializes a new instance of the NAnt.Core.DataTypeBaseDictionary class with the specified capacity.
DataTypeBaseDictionary(int, float, IHashCodeProvider, IComparer) Initializes a new instance of the NAnt.Core.DataTypeBaseDictionary class.
DataTypeBaseDictionary(int, IHashCodeProvider, IComparer) Initializes a new instance of the NAnt.Core.DataTypeBaseDictionary class.
DataTypeBaseDictionary(int, int) Initializes a new instance of the NAnt.Core.DataTypeBaseDictionary class.

Properties

Name Value Summary
Count int
Gets the number of elements contained in the System.Collections.ICollection.
IsFixedSize bool
Gets a value indicating whether the System.Collections.IDictionary object has a fixed size.
IsReadOnly bool
Gets a value indicating whether the System.Collections.IDictionary object is read-only.
IsSynchronized bool
Gets a value indicating whether access to the System.Collections.ICollection is synchronized (thread safe).
Keys ICollection
Gets an System.Collections.ICollection object containing the keys of the System.Collections.IDictionary object.
SyncRoot Object
Gets an object that can be used to synchronize access to the System.Collections.ICollection.
this[string] DataTypeBase
Gets or sets the NAnt.Core.DataTypeBase with the specified key.
Values ICollection
Gets an System.Collections.ICollection object containing the values in the System.Collections.IDictionary object.

Methods

Name Value Summary
Add(string, DataTypeBase) void
Adds the specified key and value to the dictionary.
Clear() void
Removes all keys and values from the Dictionary.
Clone() DataTypeBaseDictionary
Clones this instance.
Contains(string) bool
Determines whether the System.Collections.IDictionary object contains an element with the specified key.
ContainsKey(string) bool
Determines whether the dictionary contains the specified key.
ContainsValue(DataTypeBase) bool
Determines whether the dictionary contains the specified value.
CopyTo(DataTypeBase[], int) void
Copies the hash table elements to a one-dimensional Array instance at the specified index.
GetEnumerator() DataTypeBaseDictionaryEnumerator
Gets the enumerator.
Inherit(DataTypeBaseDictionary) void
Inherits Properties from an existing property dictionary Instance
Remove(string) void
Removes the element with the specified key from the System.Collections.IDictionary object.
Synchronized(DataTypeBaseDictionary) DataTypeBaseDictionary
Returns a synchronized (thread-safe) wrapper for the hash table.
static