Provides information about a filter based on a set of members.
Syntax
| Visual Basic (Declaration) | |
|---|
Public Interface IMemberFilter |
| C# | |
|---|
public interface IMemberFilter |
Example
This sample shows how we can serialize IMemberFilter
| C# | Copy Code |
|---|
private static void SerializeMemberTree(PivotView pivotView, StringBuilder sb)
{
ILayoutState state = pivotView.GetLayoutState();
foreach (IFieldFilter filter in state.Filters)
{
IMemberFilter memberFilter = filter as IMemberFilter;
if (memberFilter != null)
SerealizeMember(memberFilter, memberFilter.RootMembers, sb);
}
}
private static void SerealizeMember(IMemberFilter memberFilter, IEnumerable<Member> members, StringBuilder sb)
{
foreach (Member member in members)
{
// Check that the member is included in the filter
if (memberFilter.IsMemberIncluded(member))
{
sb.Append(member.UniqueName);
sb.Append(" ");
SerealizeMember(memberFilter, member.Members, sb);
}
}
} |
Requirements
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
See Also