The following dotNetObjects are implemented by the MaxCustomControls Assembly and provide the components of the Advanced Search system used by the 3ds Max Scene Explorer.
dotNetObject "MaxCustomControls.AdvancedSearch.SearchForm"
MaxCustomControls.AdvancedSearch.SearchForm <ExplorerFramework.DataFacade>dataFacade <MaxCustomControls.AdvancedSearch.ComparisonControlManager>comparisonManager
.ActiveForm : <System.Windows.Forms.Form>, read-only, static .CheckForIllegalCrossThreadCalls : <System.Boolean>, static .DefaultBackColor : <System.Drawing.Color>, read-only, static .DefaultFont : <System.Drawing.Font>, read-only, static .DefaultForeColor : <System.Drawing.Color>, read-only, static .ModifierKeys : <System.Windows.Forms.Keys>, read-only, static .MouseButtons : <System.Windows.Forms.MouseButtons>, read-only, static .MousePosition : <System.Drawing.Point>, read-only, static
.[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB .[static]<System.Windows.Forms.Control>FromChildHandle <System.IntPtr>handle .[static]<System.Windows.Forms.Control>FromHandle <System.IntPtr>handle .[static]<System.Drawing.SizeF>GetAutoScaleSize <System.Drawing.Font>font .[static]<System.Boolean>IsKeyLocked <System.Windows.Forms.Keys>keyVal .[static]<System.Boolean>IsMnemonic <System.Char>charCode <System.String>text .[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
dotNetObject "MaxCustomControls.AdvancedSearch.ConditionEditor"
MaxCustomControls.AdvancedSearch.ConditionEditor <ExplorerFramework.DataFacade>dataFacade <MaxCustomControls.AdvancedSearch.ComparisonControlManager>comparisonManager
.CheckForIllegalCrossThreadCalls : <System.Boolean>, static .DefaultBackColor : <System.Drawing.Color>, read-only, static .DefaultFont : <System.Drawing.Font>, read-only, static .DefaultForeColor : <System.Drawing.Color>, read-only, static .ModifierKeys : <System.Windows.Forms.Keys>, read-only, static .MouseButtons : <System.Windows.Forms.MouseButtons>, read-only, static .MousePosition : <System.Drawing.Point>, read-only, static
.[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB .[static]<System.Windows.Forms.Control>FromChildHandle <System.IntPtr>handle .[static]<System.Windows.Forms.Control>FromHandle <System.IntPtr>handle .[static]<System.Boolean>IsKeyLocked <System.Windows.Forms.Keys>keyVal .[static]<System.Boolean>IsMnemonic <System.Char>charCode <System.String>text .[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
dotNetObject "MaxCustomControls.AdvancedSearch.ConditionListDataSource"
.Capacity : <System.Int32> .Count : <System.Int32>, read-only .Item[<System.Int32>index] : <MaxCustomControls.AdvancedSearch.Condition>
.Add <MaxCustomControls.AdvancedSearch.Condition>item .AddRange <System.Collections.Generic.IEnumerable`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>collection .<System.Collections.ObjectModel.ReadOnlyCollection`1[MaxCustomControls.AdvancedSearch.Condition]>AsReadOnly() .<System.Int32>BinarySearch <MaxCustomControls.AdvancedSearch.Condition>item .<System.Int32>BinarySearch <MaxCustomControls.AdvancedSearch.Condition>item <System.Collections.Generic.IComparer`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>comparer .<System.Int32>BinarySearch <System.Int32>index <System.Int32>count <MaxCustomControls.AdvancedSearch.Condition>item <System.Collections.Generic.IComparer`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>comparer .Clear() .<System.Boolean>Contains <MaxCustomControls.AdvancedSearch.Condition>item .<System.Collections.Generic.List`1[TOutput]>ConvertAll <Converter`2>converter .CopyTo <MaxCustomControls.AdvancedSearch.Condition[]>array .CopyTo <MaxCustomControls.AdvancedSearch.Condition[]>array <System.Int32>arrayIndex .CopyTo <System.Int32>index <MaxCustomControls.AdvancedSearch.Condition[]>array <System.Int32>arrayIndex <System.Int32>count .<System.Predicate`1[ExplorerFramework.TraversalNode]>CreateMatchAllPredicate() .<System.Predicate`1[ExplorerFramework.TraversalNode]>CreateMatchAnyPredicate() .<System.Boolean>Equals <System.Object>obj .[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB .<System.Boolean>Exists <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match .<MaxCustomControls.AdvancedSearch.Condition>Find <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match .<System.Collections.Generic.List`1[MaxCustomControls.AdvancedSearch.Condition]>FindAll <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match .<System.Int32>FindIndex <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match .<System.Int32>FindIndex <System.Int32>startIndex <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match .<System.Int32>FindIndex <System.Int32>startIndex <System.Int32>count <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match .<MaxCustomControls.AdvancedSearch.Condition>FindLast <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match .<System.Int32>FindLastIndex <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match .<System.Int32>FindLastIndex <System.Int32>startIndex <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match .<System.Int32>FindLastIndex <System.Int32>startIndex <System.Int32>count <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match .ForEach <System.Action`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>action .<System.Collections.Generic.List`1+Enumerator[MaxCustomControls.AdvancedSearch.Condition]>GetEnumerator() .<System.Int32>GetHashCode() .<System.Collections.Generic.List`1[MaxCustomControls.AdvancedSearch.Condition]>GetRange <System.Int32>index <System.Int32>count .<System.String>GetSerializedText() .<System.Type>GetType() .<System.Int32>IndexOf <MaxCustomControls.AdvancedSearch.Condition>item .<System.Int32>IndexOf <MaxCustomControls.AdvancedSearch.Condition>item <System.Int32>index .<System.Int32>IndexOf <MaxCustomControls.AdvancedSearch.Condition>item <System.Int32>index <System.Int32>count .Insert <System.Int32>index <MaxCustomControls.AdvancedSearch.Condition>item .InsertRange <System.Int32>index <System.Collections.Generic.IEnumerable`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>collection .<System.Int32>LastIndexOf <MaxCustomControls.AdvancedSearch.Condition>item .<System.Int32>LastIndexOf <MaxCustomControls.AdvancedSearch.Condition>item <System.Int32>index .<System.Int32>LastIndexOf <MaxCustomControls.AdvancedSearch.Condition>item <System.Int32>index <System.Int32>count .ParseFromSerializedText <System.String>aDataSourceString <ExplorerFramework.DataFacade>aDataFacade <MaxCustomControls.AdvancedSearch.ComparisonControlManager>aComparisonControlManager .[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB .<System.Boolean>Remove <MaxCustomControls.AdvancedSearch.Condition>item .<System.Int32>RemoveAll <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match .RemoveAt <System.Int32>index .RemoveRange <System.Int32>index <System.Int32>count .Reverse() .Reverse <System.Int32>index <System.Int32>count .Sort() .Sort <System.Collections.Generic.IComparer`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>comparer .Sort <System.Comparison`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>comparison .Sort <System.Int32>index <System.Int32>count <System.Collections.Generic.IComparer`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>comparer .<MaxCustomControls.AdvancedSearch.Condition[]>ToArray() .<System.String>ToString() .TrimExcess() .<System.Boolean>TrueForAll <System.Predicate`1[[MaxCustomControls.AdvancedSearch.Condition, MaxCustomControls, Version=1.0.3631.7587, Culture=neutral, PublicKeyToken=null]]>match
dotNetObject "MaxCustomControls.AdvancedSearch.ComparisonColorBase"
.CheckForIllegalCrossThreadCalls : <System.Boolean>, static .DefaultBackColor : <System.Drawing.Color>, read-only, static .DefaultFont : <System.Drawing.Font>, read-only, static .DefaultForeColor : <System.Drawing.Color>, read-only, static .ModifierKeys : <System.Windows.Forms.Keys>, read-only, static .MouseButtons : <System.Windows.Forms.MouseButtons>, read-only, static .MousePosition : <System.Drawing.Point>, read-only, static
.[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB .[static]<System.Windows.Forms.Control>FromChildHandle <System.IntPtr>handle .[static]<System.Windows.Forms.Control>FromHandle <System.IntPtr>handle .[static]<System.Boolean>IsKeyLocked <System.Windows.Forms.Keys>keyVal .[static]<System.Boolean>IsMnemonic <System.Char>charCode <System.String>text .[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
dotNetObject "MaxCustomControls.AdvancedSearch.ComparisonBoolBase"
.CheckForIllegalCrossThreadCalls : <System.Boolean>, static .DefaultBackColor : <System.Drawing.Color>, read-only, static .DefaultFont : <System.Drawing.Font>, read-only, static .DefaultForeColor : <System.Drawing.Color>, read-only, static .ModifierKeys : <System.Windows.Forms.Keys>, read-only, static .MouseButtons : <System.Windows.Forms.MouseButtons>, read-only, static .MousePosition : <System.Drawing.Point>, read-only, static
.[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB .[static]<System.Windows.Forms.Control>FromChildHandle <System.IntPtr>handle .[static]<System.Windows.Forms.Control>FromHandle <System.IntPtr>handle .[static]<System.Boolean>IsKeyLocked <System.Windows.Forms.Keys>keyVal .[static]<System.Boolean>IsMnemonic <System.Char>charCode <System.String>text .[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
dotNetObject "MaxCustomControls.AdvancedSearch.ComparisonControlPrototypeBase"
.CheckForIllegalCrossThreadCalls : <System.Boolean>, static .DefaultBackColor : <System.Drawing.Color>, read-only, static .DefaultFont : <System.Drawing.Font>, read-only, static .DefaultForeColor : <System.Drawing.Color>, read-only, static .ModifierKeys : <System.Windows.Forms.Keys>, read-only, static .MouseButtons : <System.Windows.Forms.MouseButtons>, read-only, static .MousePosition : <System.Drawing.Point>, read-only, static
.[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB .[static]<System.Windows.Forms.Control>FromChildHandle <System.IntPtr>handle .[static]<System.Windows.Forms.Control>FromHandle <System.IntPtr>handle .[static]<System.Boolean>IsKeyLocked <System.Windows.Forms.Keys>keyVal .[static]<System.Boolean>IsMnemonic <System.Char>charCode <System.String>text .[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
dotNetClass "MaxCustomControls.AdvancedSearch.ComparisonControlManager"
.[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB .[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
dotNetObject "MaxCustomControls.AdvancedSearch.AdvancedFilter"
MaxCustomControls.AdvancedSearch.AdvancedFilter <MaxCustomControls.AdvancedSearch.ComparisonControlManager>comparisonManager
.[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB .[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
dotNetObject "MaxCustomControls.AdvancedSearch.Condition"
MaxCustomControls.AdvancedSearch.Condition <MaxCustomControls.AdvancedSearch.Condition>condition MaxCustomControls.AdvancedSearch.Condition <ExplorerFramework.DataFacade>aDataFacade <MaxCustomControls.AdvancedSearch.ComparisonControlManager>aComparisonControlManager
.[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB .[static]<MaxCustomControls.AdvancedSearch.Condition>ParseFromSerializedText <System.String>aConditionString <ExplorerFramework.DataFacade>aDataFacade <MaxCustomControls.AdvancedSearch.ComparisonControlManager>aComparisonControlManager .[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
dotNetObject "MaxCustomControls.AdvancedSearch.ConditionListControl"
MaxCustomControls.AdvancedSearch.ConditionListControl <ExplorerFramework.DataFacade>dataFacade <MaxCustomControls.AdvancedSearch.ComparisonControlManager>comparisonManager
.CheckForIllegalCrossThreadCalls : <System.Boolean>, static .DefaultBackColor : <System.Drawing.Color>, read-only, static .DefaultFont : <System.Drawing.Font>, read-only, static .DefaultForeColor : <System.Drawing.Color>, read-only, static .ModifierKeys : <System.Windows.Forms.Keys>, read-only, static .MouseButtons : <System.Windows.Forms.MouseButtons>, read-only, static .MousePosition : <System.Drawing.Point>, read-only, static
.[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB .[static]<System.Windows.Forms.Control>FromChildHandle <System.IntPtr>handle .[static]<System.Windows.Forms.Control>FromHandle <System.IntPtr>handle .[static]<System.Boolean>IsKeyLocked <System.Windows.Forms.Keys>keyVal .[static]<System.Boolean>IsMnemonic <System.Char>charCode <System.String>text .[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
dotNetObject "MaxCustomControls.AdvancedSearch.ConditionSerializer"
.kConditionSeparator : <System.Char[]>, read-only, static .kConditionSubSeparator : <System.Char[]>, read-only, static .kReferenceValueSeparator : <System.Char[]>, read-only, static
.<System.Boolean>Equals <System.Object>obj .[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB .<System.Int32>GetHashCode() .<System.Type>GetType() .[static]<System.Boolean>ParseBool <System.String>serializedValueText .[static]<System.Byte>ParseByte <System.String>serializedValueText .[static]<System.Decimal>ParseDecimal <System.String>serializedValueText .[static]<System.String>ParseString <System.String>aValueToConvert .[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB .[static]<System.String>SerializeBool <System.Boolean>value .[static]<System.String>SerializeByte <System.Byte>value .[static]<System.String>SerializeDecimal <System.Decimal>value .[static]<System.String>SerializeString <System.String>aValueToWrite .<System.String>ToString()
dotNetObject "MaxCustomControls.AdvancedSearch.FinishEventArgs"
MaxCustomControls.AdvancedSearch.FinishEventArgs <System.Predicate`1[[ExplorerFramework.TraversalNode, ExplorerFramework, Version=1.0.3631.6883, Culture=neutral, PublicKeyToken=null]]>predicate
.[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB .[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
dotNetObject "MaxCustomControls.AdvancedSearch.FinishEventHandler"
.[static]<System.Delegate>Combine <System.Delegate[]>delegates .[static]<System.Delegate>Combine <System.Delegate>a <System.Delegate>b .[static]<System.Delegate>CreateDelegate <System.Type>type <System.Reflection.MethodInfo>method .[static]<System.Delegate>CreateDelegate <System.Type>type <System.Object>firstArgument <System.Reflection.MethodInfo>method .[static]<System.Delegate>CreateDelegate <System.Type>type <System.Reflection.MethodInfo>method <System.Boolean>throwOnBindFailure .[static]<System.Delegate>CreateDelegate <System.Type>type <System.Type>target <System.String>method .[static]<System.Delegate>CreateDelegate <System.Type>type <System.Object>target <System.String>method .[static]<System.Delegate>CreateDelegate <System.Type>type <System.Type>target <System.String>method <System.Boolean>ignoreCase .[static]<System.Delegate>CreateDelegate <System.Type>type <System.Object>firstArgument <System.Reflection.MethodInfo>method <System.Boolean>throwOnBindFailure .[static]<System.Delegate>CreateDelegate <System.Type>type <System.Object>target <System.String>method <System.Boolean>ignoreCase .[static]<System.Delegate>CreateDelegate <System.Type>type <System.Type>target <System.String>method <System.Boolean>ignoreCase <System.Boolean>throwOnBindFailure .[static]<System.Delegate>CreateDelegate <System.Type>type <System.Object>target <System.String>method <System.Boolean>ignoreCase <System.Boolean>throwOnBindFailure .[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB .[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB .[static]<System.Delegate>Remove <System.Delegate>source <System.Delegate>value .[static]<System.Delegate>RemoveAll <System.Delegate>source <System.Delegate>value