Persistate API documentation
MemberCall Delegate
NamespacesPersistateMemberCall

[This is preliminary documentation and is subject to change.]

This delegate is used by the ObjectClass.CallMemberGraph method and is called for each Member in the containment meta-hierarchy.
Declaration Syntax
C#
public delegate bool MemberCall(
	Stack<Member> memberStack,
	Object parameter
)
Parameters
memberStack (Stack<(Of <(<'Member>)>)>)
A stack containing the Members involved in the containment meta-hierarchy which have been recursed so far. The Member on the top of this stack is the member for which the delegate is being currently called. The Member below that is the object member, the class of which contains the top member, and so on.
parameter (Object)
The general parameter passed to CallMemberGraph.
Return Value
Return true to continue the recursive descent from this Member. return false to omit recursion below this member. This return value is relevant only for object members.
Remarks
The delegate is called for each member in the object class, and all its base classes. CallMemberGraph also recurses to members of object members, their base classes, and so on.

Assembly: Persistate (Module: Persistate) Version: 0.6.1.20 (0.6.1.20)