ITaggable Interface

ScaleOut Software NamedCache API
An interface you may implement on object types stored in a NamedCache on which you want to be able to apply arbitrary Tags scoped by the object's NamedCache.

Namespace:  Soss.Client
Assembly:  soss_namedcache (in soss_namedcache.dll) Version: 6.1.0.0
Syntax

public interface ITaggable

The ITaggable type exposes the following members.

Properties

  NameDescription
Public propertyNamedCache
Returns the NamedCache that this object belongs to.
Public propertyTagHolder
Returns the NamedCache-managed SparseBitmap used by the system to implement Tags.
Top
Extension Methods

  NameDescription
Public Extension MethodAddTags(String)Overloaded.
Adds the tags specified in the tags to the current list of tags in cachedObject.
(Defined by TagExtensions.)
Public Extension MethodAddTags(IEnumerableString)Overloaded.
Adds the tags specified in the tags to the current list of tags in cachedObject.
(Defined by TagExtensions.)
Public Extension MethodGetTags
Returns an enumeration of names of the tags that are currently present in cachedObject.
(Defined by TagExtensions.)
Public Extension MethodHasAllTags(String)Overloaded.
Determines whether a cachedObject that implements ITaggable has all of the tags specified by tags.
(Defined by TagExtensions.)
Public Extension MethodHasAllTags(IEnumerableString)Overloaded.
Determines whether a cachedObject that implements ITaggable has all of the tags specified by tags.
(Defined by TagExtensions.)
Public Extension MethodHasAnyTag(String)Overloaded.
Determines whether cachedObject has any of the tags specified in tags set.
(Defined by TagExtensions.)
Public Extension MethodHasAnyTag(IEnumerableString)Overloaded.
Determines whether cachedObject has any of the tags specified in tags set.
(Defined by TagExtensions.)
Public Extension MethodHasTags
Determines whether the cachedObject specified has all of the tags specified in tagsSet set while at the same time, none of the tags specified in tagsNotSet are set.
(Defined by TagExtensions.)
Public Extension MethodRemoveTags(String)Overloaded.
Removes the tags specified in the tags from the current list of tags in cachedObject.
(Defined by TagExtensions.)
Public Extension MethodRemoveTags(IEnumerableString)Overloaded.
Removes the tags specified in the tags from the current list of tags in cachedObject.
(Defined by TagExtensions.)
Top
Remarks

See Support for Tags for a description of what Tags are and how you can use them to query objects from StateServer.
See Also

Reference

Other Resources