Click or drag to resize

mcobjNamespaceMatchMethods Enumeration

Constants for the Item eLookupMethods argument. One of these values can alsobe OR'ed into the SetEnumFilters eControlFlags argument.

Namespace:  MediaCy.IQL.ObjectManager
Assembly:  MediaCy.IQL.ObjectManager (in MediaCy.IQL.ObjectManager.dll) Version: 10.0.6912.0
Syntax
VB
Public Enumeration mcobjNamespaceMatchMethods
Members
  Member nameValueDescription
mcobjMatchMethodDefault0Default match method. Thisvaries depending on whether an explicit namespace argument is supplied. For Item lookups, or for the SetEnumFilter or GetCategory_NewEnum methods, if no bstrNamespace argument is supplied (i.e, it is NULL or empty), then the mcobjMatchScopedNamespace method is used with the default Namespace property as the target namespace. If a particular target bstrNamespace is supplied, then the default lookup method is mcobjMatchExactNamespace.
mcobjMatchExactNamespace4096The target namespace mustmatch the object's namespace exactly.
mcobjMatchScopedNamespace8192The object's namespace needsto match the target only up to the length of the the stored object namespace string. However, if there are multiple such objects, the one with the longest namespace string is returned as the matching entry. Example: target namespace "ABC::": objects with namespaces "ABC::", "AB::", "A::" or "::" match in that order of precedence. Objects with namespaces "ABCD::", "ABX::", and so on do NOT match.
mcobjMatchAtLeastNamespace12288The object's namespace mustmatch the target namespace only up to the length of the target namespace (which can be empty for lookups with any namespace). If more than one matches, then the one with the shortest namespace (i.e, the most "global") matching up to the length of the target is prefered (or the first one if there is a tie). This lookup can be used when you have some name and a namespace and you wish to find some object of that name which is within the namespace or a deeper one. Example: given a target namespace of "ABC::": objects with namespace "ABC::", "ABCD::", "ABCDE::" and "ABCE::"all match, in that order of precedence. Objects with namespace "AB::", "A::", "XYZ::", and so on do NOT match.
mcobjMatchMethodIgnoreNamespace16384The object's namespace isignored in the test. For Item lookup's, this is equivalent to specifying a global ("::") target namespace with the mcobjMatchAtLeastNamespace lookup method. For SetEnumFilter or GetEnum methods, no namespace filter is applied, so objects with any namespace are enumerated, so long as they pass the other tests.
mcobjNamespaceMatchMethodsMask28672A mask for these values.
See Also