ParameterCollection
Represents a collection of Parameter objects used for configuring report parameters in the HTML5 WebForms ReportViewer. Used to manage parameter values that are passed to reports during initialization and processing.
Definition
Namespace:Telerik.ReportViewer.Html5.WebForms
Assembly:Telerik.ReportViewer.Html5.WebForms.dll
Syntax:
[TypeConverter(typeof(ParameterCollectionConverter))]
public class ParameterCollection : Collection<Parameter>
Inheritance: objectCollection<Parameter>ParameterCollection
Constructors
public ParameterCollection()
Properties
Gets a Parameter by name from the collection.
public Parameter this[string name] { get; }
The name of the parameter to retrieve.
Property Value:The Parameter object with the specified name if found; otherwise, null.
Provides indexed access to parameters by name for convenient parameter value retrieval and assignment.
Methods
Creates a Parameter with specific settings and adds it to the ParameterCollection or updates an existing one.
Adds/updates an enumerable of Parameter objects to/in the ParameterCollection.
public void AddRange(IEnumerable<Parameter> collection)
An enumerable of Parameter objects to add to/update in the ParameterCollection.
The Parameter objects returned from the enumerable are appended to the end of the ParameterCollection or updated in place.
Contains(string)
bool
Determines whether the ParameterCollection contains a parameter with a specific name.
public bool Contains(string name)
A string that specifies the parameter name for which to search the elements of the ParameterCollection.
Returns:bool
Returns a bool value indicating whether the ParameterCollection object contains a parameter with the specified name.
Equals(object)
bool
Determines whether the current ParameterCollection is equal to the specified object.
public override bool Equals(object obj)
The object to compare with the current ParameterCollection.
Returns:bool
True if the specified object is a ParameterCollection and is equal to the current collection; otherwise, false.
Overrides:
Determines whether the current ParameterCollection is equal to another ParameterCollection by comparing all parameter values.
public bool Equals(ParameterCollection other)
The ParameterCollection to compare with the current collection.
Returns:bool
True if the collections contain the same parameters in the same order; otherwise, false.
Performs deep comparison of all parameters including their names and values for collection equality determination.
Serves as the default hash function for the ParameterCollection.
public override int GetHashCode()
int
A hash code based on all parameters in the collection for use in hash-based collections.
Overrides:
Calculates a hash code from all parameters in the collection to support proper hash table operations.
Determines the index of a specific parameter in the ParameterCollection.
public int IndexOf(string name)
The parameter name used to locate the parameter in the ParameterCollection.
Returns:int
The index of parameter if found in the ParameterCollection; otherwise, -1.
Inserts a parameter at the specified index, or updates an existing parameter if one with the same name already exists.
protected override void InsertItem(int index, Parameter item)
The zero-based index at which the parameter should be inserted.
itemParameterThe Parameter object to insert into the collection.
Overrides:
If a parameter with the same name already exists, the existing parameter's value is updated instead of adding a duplicate.
Sets the parameter at the specified index, or updates an existing parameter if one with the same name already exists.
protected override void SetItem(int index, Parameter item)
The zero-based index at which the parameter should be set.
itemParameterThe Parameter object to set in the collection.
Overrides:
If a parameter with the same name already exists at a different index, the existing parameter's value is updated instead of setting at the specified index.
ToString()
string
Returns a string representation of the ParameterCollection containing all parameter information.
public override string ToString()
string
A semicolon-separated string containing the string representation of all parameters in the collection.
Overrides:
Provides a compact string representation of all parameters for debugging and logging purposes.