# NodeAttributeCollection

Kind: Class  
Namespace: `TinyComponents`  
Assembly: `TinyComponents.dll`  
Source: https://docs.sisk-framework.org/api/TinyComponents.NodeAttributeCollection.html

Represents an dictionary collection of attributes.

```csharp
public class NodeAttributeCollection : IDictionary<string, object?>, ICollection<KeyValuePair<string, object?>>, IEnumerable<KeyValuePair<string, object?>>, IEnumerable
```

#### Inheritance

[object](https://learn.microsoft.com/dotnet/api/system.object) ← 
[NodeAttributeCollection](https://docs.sisk-framework.org/api/TinyComponents.NodeAttributeCollection.md)

#### Implements

[IDictionary<string, object?\>](https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary\-2), 
[ICollection<KeyValuePair<string, object?\>\>](https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection\-1), 
[IEnumerable<KeyValuePair<string, object?\>\>](https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable\-1), 
[IEnumerable](https://learn.microsoft.com/dotnet/api/system.collections.ienumerable)

#### Inherited Members

[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), 
[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), 
[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), 
[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), 
[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), 
[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), 
[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode)

## Constructors

| Name | Description |
| --- | --- |
| [NodeAttributeCollection\(\)](https://docs.sisk-framework.org/api/TinyComponents.NodeAttributeCollection.-ctor.md#TinyComponents_NodeAttributeCollection__ctor) | Creates an new instance of the [NodeAttributeCollection](https://docs.sisk-framework.org/api/TinyComponents.NodeAttributeCollection.md). |

## Properties

| Name | Description |
| --- | --- |
| [Count](https://docs.sisk-framework.org/api/TinyComponents.NodeAttributeCollection.Count.md#TinyComponents_NodeAttributeCollection_Count) |  |
| [IsReadOnly](https://docs.sisk-framework.org/api/TinyComponents.NodeAttributeCollection.IsReadOnly.md#TinyComponents_NodeAttributeCollection_IsReadOnly) |  |
| [Keys](https://docs.sisk-framework.org/api/TinyComponents.NodeAttributeCollection.Keys.md#TinyComponents_NodeAttributeCollection_Keys) |  |
| [Values](https://docs.sisk-framework.org/api/TinyComponents.NodeAttributeCollection.Values.md#TinyComponents_NodeAttributeCollection_Values) |  |
| [this\[string\]](https://docs.sisk-framework.org/api/TinyComponents.NodeAttributeCollection.Item.md#TinyComponents_NodeAttributeCollection_Item_System_String_) |  |

## Methods

| Name | Description |
| --- | --- |
| [Add\(string, object?\)](https://docs.sisk-framework.org/api/TinyComponents.NodeAttributeCollection.Add.md#TinyComponents_NodeAttributeCollection_Add_System_String_System_Object_) |  |
| [Add\(KeyValuePair<string, object?\>\)](https://docs.sisk-framework.org/api/TinyComponents.NodeAttributeCollection.Add.md#TinyComponents_NodeAttributeCollection_Add_System_Collections_Generic_KeyValuePair_System_String_System_Object__) |  |
| [Clear\(\)](https://docs.sisk-framework.org/api/TinyComponents.NodeAttributeCollection.Clear.md#TinyComponents_NodeAttributeCollection_Clear) |  |
| [Contains\(KeyValuePair<string, object?\>\)](https://docs.sisk-framework.org/api/TinyComponents.NodeAttributeCollection.Contains.md#TinyComponents_NodeAttributeCollection_Contains_System_Collections_Generic_KeyValuePair_System_String_System_Object__) |  |
| [ContainsKey\(string\)](https://docs.sisk-framework.org/api/TinyComponents.NodeAttributeCollection.ContainsKey.md#TinyComponents_NodeAttributeCollection_ContainsKey_System_String_) |  |
| [CopyTo\(KeyValuePair<string, object?\>\[\], int\)](https://docs.sisk-framework.org/api/TinyComponents.NodeAttributeCollection.CopyTo.md#TinyComponents_NodeAttributeCollection_CopyTo_System_Collections_Generic_KeyValuePair_System_String_System_Object____System_Int32_) |  |
| [GetEnumerator\(\)](https://docs.sisk-framework.org/api/TinyComponents.NodeAttributeCollection.GetEnumerator.md#TinyComponents_NodeAttributeCollection_GetEnumerator) |  |
| [Remove\(string\)](https://docs.sisk-framework.org/api/TinyComponents.NodeAttributeCollection.Remove.md#TinyComponents_NodeAttributeCollection_Remove_System_String_) |  |
| [Remove\(KeyValuePair<string, object?\>\)](https://docs.sisk-framework.org/api/TinyComponents.NodeAttributeCollection.Remove.md#TinyComponents_NodeAttributeCollection_Remove_System_Collections_Generic_KeyValuePair_System_String_System_Object__) |  |
| [TryGetValue\(string, out object?\)](https://docs.sisk-framework.org/api/TinyComponents.NodeAttributeCollection.TryGetValue.md#TinyComponents_NodeAttributeCollection_TryGetValue_System_String_System_Object__) |  |
