IFilterCriteria Interface
Use the IFilterCriteria interface to programmatically access to a single filter condition.
Namespace: Microsoft.SystemCenter.Orchestrator.Integration
Assembly: Microsoft.SystemCenter.Orchestrator.Integration (in Microsoft.SystemCenter.Orchestrator.Integration.dll)
Usage
'Usage
Dim instance As IFilterCriteria
Syntax
'Declaration
Public Interface IFilterCriteria
public interface IFilterCriteria
public interface class IFilterCriteria
public interface IFilterCriteria
public interface IFilterCriteria
Example
public SelectQuery GetSelectQueryFrom(IActivityRequest request)
{
StringBuilder conditions = new StringBuilder();
foreach (IFilterCriteria filter in request.Filters)
{
if (conditions.Length != 0)
conditions.Append(" AND ");
conditions.Append(filter.Name);
switch (filter.Relation)
{
case Relation.EqualTo:
conditions.Append("=");
break;
case Relation.NotEqualTo:
conditions.Append("<>");
// ...
}
conditions.AppendFormat("'{0}'", filter.Value.AsString);
}
string className = request.Inputs["Class Name"].AsString;
return SelectQuery(className, conditions);
}
Remarks
The IFilterCriteria interface will typically be used by those Activity classes that require customized querying solutions beyond the filtering support provided by IActivityRequest.
Platforms
Development Platforms
Windows Vista, Windows Server 2003, and
Target Platforms
Change History
See Also
Reference
IFilterCriteria Members
Microsoft.SystemCenter.Orchestrator.Integration Namespace