Class Tag
Represents a string based identifier that can be associated with cache items so that they are logically grouped together and can be retrieved efficiently.
Inheritance
Assembly: Alachisoft.NCache.Runtime.dll
Syntax
public class Tag
              Remarks
One or more tags can be associated with each cache item.
Constructors
Tag(String)
Initializes a new instance of the Tag class.
Declaration
public Tag(string tag)
              Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | tag | Name of the tag.  | 
                  
Examples
The following example initializes a tag.
Tag tag1 = new Tag("Alpha");
              Properties
TagName
Gets the string based tag name.
Declaration
public string TagName { get; }
              Property Value
| Type | Description | 
|---|---|
| System.String | 
Examples
The following example prints tag value.
Tag tag1 = new Tag("Alpha");
Tag tag2 = new Tag("Beta");
   if (tag1.Equals(tag2))
   {
       Console.WriteLine("{0} and {1} are same", tag1.TagName, tag2.TagName);
   }
              Methods
Equals(Object)
It compares the object with the tag and returns true if is equal, otherwise it will return false.
Declaration
public override bool Equals(object obj)
              Parameters
| Type | Name | Description | 
|---|---|---|
| System.Object | obj | Object must be of type Tag.  | 
                  
Returns
| Type | Description | 
|---|---|
| System.Boolean | True/False.  | 
                  
Overrides
Examples
The following example compares multiple tags.
Tag tag1 = new Tag("Alpha");
Tag tag2 = new Tag("Beta");
if (tag1.Equals(tag2))
{
    Console.WriteLine("Tags are same");
}
else
{
    Console.WriteLine("Tags are not same");
}
              
              
              
              GetHashCode()
Gets the HashCode for the tag.
Declaration
public override int GetHashCode()
              Returns
| Type | Description | 
|---|---|
| System.Int32 | HashCode for the tag.  | 
                  
Overrides
Examples
The following example prints Hashcode of tag.
Tag tag1 = new Tag("Alpha");
Console.WriteLine("Hashcode of {0} is {1}", tag1.ToString(), tag1.GetHashCode());
              
              
              
              ToString()
String representation of the Tag class.
Declaration
public override string ToString()
              Returns
| Type | Description | 
|---|---|
| System.String | String value of tag.  | 
                  
Overrides
Examples
The following example prints a tag string.
Tag tag1 = new Tag("Alpha");
Tag tag2 = new Tag("Beta");
   if (tag1.Equals(tag2))
   {
       Console.WriteLine("{0} and {1} are same", tag1.ToString(), tag2.ToString());
   }