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
SyntaxPublic Enumeration mcobjNamespaceMatchMethods
Members
| Member name | Value | Description |
---|
| mcobjMatchMethodDefault | 0 | Default 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. |
| mcobjMatchExactNamespace | 4096 | The target namespace mustmatch the object's namespace exactly. |
| mcobjMatchScopedNamespace | 8192 | The 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. |
| mcobjMatchAtLeastNamespace | 12288 | The 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. |
| mcobjMatchMethodIgnoreNamespace | 16384 | The 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. |
| mcobjNamespaceMatchMethodsMask | 28672 | A mask for these values. |
See Also