Share via


IFilterValues Interface

Interface for parameters that describe the interaction between the data provider and the consumer of provider data.

Namespace:  Microsoft.SharePoint.WebPartPages
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public Interface IFilterValues

Dim instance As IFilterValues
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public interface IFilterValues

Remarks

Clients call IFilter interface implementations to pass parameter data in end-user filtering scenarios. This interface is a WebPart connection interface that is accessed by WebParts that in turn, access parameter values from filtering providers. It allows consumers to describe the parameters that they support, and allows filtering providers to send filter values to a filter consumer. Filter consumers use the ConnectionConsumer attribute to indicate that they can receive filtering connections. Note that filter providers typically do not provide this interface directly; they provide the interface by using the ITransformableFilterValues class. As a result, the connection passes through the TransformableFilterValuesToFilterValuesTransformer class, which allows the connection to be configured.

See Also

Reference

IFilterValues Members

Microsoft.SharePoint.WebPartPages Namespace

About Filters

IFilter Sample

ITtransformableFilterValues

System.Web.UI.WebControls

Other Resources

Filter Web Parts Overview

Web Part Connections Overview