This document is archived and information here might be outdated.  Recommended version.


IRepresentationClass.PrepareFilter Method (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Geodatabase > ESRI.ArcGIS.GeoDatabase > Interfaces > IR > IRepresentationClass Interface > IRepresentationClass.PrepareFilter Method
ArcGIS Developer Help

IRepresentationClass.PrepareFilter Method

Adds the fields used by overrides to the query filter.

[Visual Basic .NET]
Public Sub PrepareFilter ( _
    ByVal filter As IQueryFilter _
)
[C#]
public void PrepareFilter (
    IQueryFilter filter
);
[C++]
HRESULT PrepareFilter(
  IQueryFilter* filter
);
[C++]
Parameters
filter [in]

filter is a parameter of type IQueryFilter*

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Remarks

Use PrepareFilter method to add fields to a query filter which will be used by overrides. This method takes a reference to a QueryFilter and sets the SubFields to RepresentationRuleID (RID) and Override (Override). The returned QueryFilter can be used to filter data based on the Representation information contained in these two fields. Use this method in conjunction with GetRepresentation method to query all representations. Add additional fields to the QueryFilter object using AddField method on IQueryFilter interface.

 

The following code snippet demonstrates the use of PrepareFilter and GetRepresentation methods. Reference to a RepresentationClass must be present to use this code:

See Also

IRepresentationClass Interface