Class PropertyCriteriaCollection
Represents a collection of PropertyCriteria instances.
Inheritance
Namespace: EPiServer
Assembly: EPiServer.dll
Version: 12.0.3Syntax
public class PropertyCriteriaCollection : CollectionBase, IEnumerable<PropertyCriteria>, IEnumerableConstructors
PropertyCriteriaCollection()
Declaration
public PropertyCriteriaCollection()Properties
Item[Int32]
Gets or sets the PropertyCriteria associated with the specified index.
Declaration
public PropertyCriteria this[int index] { get; set; }Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | index | 
Property Value
| Type | Description | 
|---|---|
| PropertyCriteria | 
Methods
Add(PropertyCriteria)
Adds a PropertyCriteria instance to the end of the collection.
Declaration
public void Add(PropertyCriteria criteria)Parameters
| Type | Name | Description | 
|---|---|---|
| PropertyCriteria | criteria | The PropertyCriteria to be added to the end of the collection. | 
Add(String, PageReference)
Constructs and adds a PropertyCriteria instance to the end of the collection.
Declaration
public void Add(string name, PageReference pageLink)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | The name of a PageReference property. | 
| PageReference | pageLink | The PageReference value of the property. | 
Remarks
Condition will be set to CompareCondition.Equal and Required to True.
Add(String, PageReference, CompareCondition)
Constructs and adds a PropertyCriteria instance to the end of the collection.
Declaration
public void Add(string name, PageReference pageLink, CompareCondition compareCondition)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | The name of a PageReference property. | 
| PageReference | pageLink | The PageReference value of the property. | 
| CompareCondition | compareCondition | The compare condition. | 
Remarks
Required will be set to True.
Add(String, String)
Constructs and adds a PropertyCriteria instance to the end of the collection.
Declaration
public void Add(string name, string value)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | The name of a string property. | 
| System.String | value | The string value of the property. | 
Remarks
Condition will be set to CompareCondition.Equal and Required to True.
Add(String, String, CompareCondition)
Constructs and adds a PropertyCriteria instance to the end of the collection.
Declaration
public void Add(string name, string value, CompareCondition compareCondition)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | The name of a string property. | 
| System.String | value | The string value of the property. | 
| CompareCondition | compareCondition | The compare condition. | 
Remarks
Required will be set to True.
AddRange(PropertyCriteriaCollection)
The collection of PropertyCriteria should be added to end of the List. The collection itself can NOT be a null reference
Declaration
public void AddRange(PropertyCriteriaCollection criterion)Parameters
| Type | Name | Description | 
|---|---|---|
| PropertyCriteriaCollection | criterion | The collection of PropertyCriteria to be added to the end of the collection. | 
Contains(PropertyCriteria)
Determines whether the collection contains a specific element.
Declaration
public bool Contains(PropertyCriteria criteria)Parameters
| Type | Name | Description | 
|---|---|---|
| PropertyCriteria | criteria | The PropertyCriteria to locate in the CollectionBase. | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | true if the collection contains the specified value; otherwise, false. | 
CopyTo(PropertyCriteria[], Int32)
Copies the entire collection to a one-dimensional array, starting at the specified index of the target array.
Declaration
public void CopyTo(PropertyCriteria[] criterias, int index)Parameters
| Type | Name | Description | 
|---|---|---|
| PropertyCriteria[] | criterias | The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. | 
| System.Int32 | index | The zero-based index in array at which copying begins. | 
GetEnumerator()
Returns an enumerator that iterates through the collection.
Declaration
public IEnumerator<PropertyCriteria> GetEnumerator()Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IEnumerator<PropertyCriteria> | A System.Collections.Generic.IEnumerator<> that can be used to iterate through the collection. | 
IndexOf(PropertyCriteria)
Searches for the specified PropertyCriteria and returns the zero-based index of the first occurrence within the entire collection.
Declaration
public int IndexOf(PropertyCriteria criteria)Parameters
| Type | Name | Description | 
|---|---|---|
| PropertyCriteria | criteria | The PropertyCriteria to locate in the CollectionBase. | 
Returns
| Type | Description | 
|---|---|
| System.Int32 | The zero-based index of the first occurrence of value within the entire collection, if found; otherwise, -1. | 
Insert(Int32, PropertyCriteria)
Inserts an element into the collection at the specified index.
Declaration
public void Insert(int index, PropertyCriteria criteria)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | index | The zero-based index at which value should be inserted. | 
| PropertyCriteria | criteria | The PropertyCriteria to insert. | 
Remove(PropertyCriteria)
Removes the first occurrence of a specific PropertyCriteria from the collection.
Declaration
public void Remove(PropertyCriteria criteria)Parameters
| Type | Name | Description | 
|---|---|---|
| PropertyCriteria | criteria | The PropertyCriteria to remove from the collection. | 
TryToFind(String, out PropertyCriteriaCollection)
Tries to find all element which has name equal with propertyCriteriaName .
Declaration
public bool TryToFind(string propertyCriteriaName, out PropertyCriteriaCollection foundCriterion)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | propertyCriteriaName | Name of the property criteria. | 
| PropertyCriteriaCollection | foundCriterion | Collection of PropertyCriteria which name's property equal propertyCriteriaName. | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | true if found such element otherwise false | 
