Class PickerMultiEntityVM
Last update: 16.07.2025Namespace: VM.Managed.Picker.Core
Assembly: VMAppCore.dll
This class is to represent the multi picker of entity.
public class PickerMultiEntityVM : PickerMulti
Inheritance
object ← PickerBase ← PickerMulti ← PickerMultiEntityVM
Inherited Members
PickerMulti.SetHighlight(List
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
PickerMultiEntityVM(Type, bool, bool)
public PickerMultiEntityVM(Type type, bool bIsInterface, bool bIsReference)
Parameters
type Type
bIsInterface bool
bIsReference bool
PickerMultiEntityVM(Type[])
public PickerMultiEntityVM(Type[] arTypes)
Parameters
arTypes Type[]
PickerMultiEntityVM(Type, bool)
public PickerMultiEntityVM(Type type, bool bIsInterface)
Parameters
type Type
bIsInterface bool
Properties
EntityTypes
public Type[] EntityTypes { get; }
Property Value
Type[]
Methods
Filtering(UIntPtr)
Filtering to not proper object.
public override bool Filtering(UIntPtr pTarget)
Parameters
pTarget UIntPtr
Filtering target.
Returns
true if success; otherwise, false.
FilteringReference(UIntPtr, UIntPtr)
Filtering to not proper object about special target into owner.
public override bool FilteringReference(UIntPtr pOwner, UIntPtr pTarget)
Parameters
pOwner UIntPtr
Filtering owner of target.
pTarget UIntPtr
Filtering target.
Returns
true if success; otherwise, false.
GetPickerInfo()
Gets information of picking type.
public override string GetPickerInfo()
Returns
GetResultXmlFromKey(UIntPtr[])
Get valid result xml according to picker keys of core.
public override string GetResultXmlFromKey(UIntPtr[] arKey)
Parameters
arKey UIntPtr[]
Returns
The valid result xml.
GetResultXmlFromKey(UIntPtr)
Get valid result xml according to picker key of core.
public override string GetResultXmlFromKey(UIntPtr key)
Parameters
key UIntPtr
Picking destination key.
Returns
The valid result xml.
SetHighlight(List, bool, bool)
public override void SetHighlight(List<uintptr> lstEntity, bool bHighlight, bool bUpdate)
Parameters
bHighlight bool
bUpdate bool
SetResultImpl(ref string, bool)
Sets the result for picking.
protected override bool SetResultImpl(ref string strXml, bool bXmlOnly)
Parameters
strXml string
The picked data.
bXmlOnly bool
If it is true, skip the result setting.
Returns
true if success; otherwise, false.
UseEntityFiltering()
public override bool UseEntityFiltering()