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());
}