TagCollection
Contents
[
Hide
]TagCollection class
Represents the collection of tags (user defined pairs of strings)
public sealed class TagCollection : ITagCollection
Properties
| Name | Description | 
|---|---|
| Count { get; } | Returns a number of tags in the collectoin. Read-only Int32. | 
| IsSynchronized { get; } | Returns a value indicating whether access to the collection is synchronized (thread-safe). Read-only Boolean. | 
| Item { get; set; } | Returns or sets a key and a value pair of a tag. | 
| SyncRoot { get; } | Returns a synchronization root. Read-only Object. | 
Methods
| Name | Description | 
|---|---|
| Add(string, string) | Adds a new tag to collection. | 
| Clear() | Removes all tags from the collection. | 
| Contains(string) | Determines whether the collection contains a specific name. | 
| CopyTo(Array, int) | Copies all elements from the collection into the specified array. | 
| GetEnumerator() | Returns an enumerator that iterates through the collection. | 
| GetNameByIndex(int) | Returns key of a tag at the specified index. | 
| GetNamesOfTags() | Returns names of tags. | 
| GetValueByIndex(int) | Returns value of a tag at the specified index. | 
| IndexOfName(string) | Returns the zero-based index of the specified key in the collection. | 
| Remove(string) | Removes the tag with a specified name from the collection. | 
| RemoveAt(int) | Removes the tag at the specified index. | 
Examples
The following example shows how to add a tag to a PowerPoint Presentation.
[C#]
using (Presentation pres = new Presentation("pres.pptx"))
{
   ITagCollection tags = pres.CustomData.Tags;
   pres.CustomData.Tags["MyTag"] = "My Tag Value";
}
See Also
- interface ITagCollection
 - namespace Aspose.Slides
 - assembly Aspose.Slides