[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]
Each implementation of this abstract class represents an index of filter parameter constants supplied in filter
parameters in filter specifications that feature the same event property and operator.
For example, a filter with a parameter of "count EQUALS 10" would be represented as index
for a property named "count" and for a filter operator typed "EQUALS". The index
would store a value of "10" in its internal structure.
Implementations make sure that the type of the Object constant in get and put calls matches the event property type.
The following tables list the members exposed by the FilterParamIndex type.
Public Methods
Name | Description | |
---|---|---|
![]() | Equals | (Inherited from Object.) |
![]() | GetHashCode | Serves as a hash function for a particular type. GetHashCode() is suitable for use in hashing algorithms and data structures like a hash table. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | MatchEvent | Perform the matching of an event based on the event property values,
adding any callbacks for matches found to the matches list.
|
![]() | Put |
Convenience method added for portability. Sets the value of
the event evaluator for the given filterConstant.
|
![]() | Remove | Remove the event evaluation instance for the given constant. Returns true if
the constant was found, or false if not.
The calling class must make sure that access to the underlying resource is protected
for multi-threaded writes, the ReadWriteLock method must supply a lock for this purpose.
|
![]() | ToString | (Overrides .ToString().) |
Protected Methods
Name | Description | |
---|---|---|
![]() | Finalize | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
Protected Constructors
Name | Description | |
---|---|---|
![]() | FilterParamIndexNew | Constructor. |
Public Properties
Name | Description | |
---|---|---|
![]() | Count | Return the number of distinct filter parameter constants stored.
The calling class must make sure that access to the underlying resource is protected
for multi-threaded writes, the ReadWriteLock method must supply a lock for this purpose.
|
![]() | FilterOperator | Returns the filter operator that the index matches for. |
![]() | Getter | Returns getter for property. |
![]() | Item |
Gets or sets the EventEvaluator with the specified filter constant.
Returns null if no entry found for the constant.
The calling class must make sure that access to the underlying resource is protected
for multi-threaded access, the ReadWriteLock method must supply a lock for this purpose.
|
![]() | PropertyBoxedType | Returns boxed property type. |
![]() | PropertyName | Returns the name of the property to get the value for to match against the values
contained in the index.
|
![]() | ReadWriteLock | Supplies the lock for protected access. |