IMetabaseObjectFindInfo.ScanNestedNamespaces

Синтаксис

ScanNestedNamespaces: Boolean;

Описание

Свойство ScanNestedNameSpaces определяет признак поиска по вложенным пространствам имен.

Комментарии

По умолчанию свойству установлено значение False, при этом поиск осуществляется среди объектов репозитория. Если свойству установить значение True, то при поиске также будут просматриваться объекты, являющиеся контейнерами для других объектов. К таким объектам относятся: Репозиторий НСИ, База данных временных рядов, Контейнер моделирования, Сборка, .NET-сборка.

Пример

Sub Main;

Var

MB: IMetabase;

MDescs: IMetabaseObjectDescriptors;

MDesc: IMetabaseObjectDescriptor;

FInfo: IMetabaseObjectFindInfo;

Begin

MB := MetabaseClass.Active;

FInfo := MB.CreateFindInfo;

FInfo.Attribute := FindAttribute.Name;

FInfo.ScanNestedNamespaces := True;

FInfo.Text := "Модель";

FInfo.WholeWordsOnly := False;

MDescs := MB.Find(FInfo);

For Each MDesc In MDescs Do

Debug.WriteLine("Идентификатор: " + MDesc.Id + "; Наименование: " + MDesc.Name);

End For;

End Sub Main;

После выполнения примера будет осуществлен поиск всех объектов, содержащих в своем наименовании текст "Модель". Поиск будет осуществляться по всему репозиторию. Также будут проверяться объекты, являющиеся контейнерами для других объектов. Наименования и идентификаторы найденных объектов будут выведены в консоль среды разработки.

См. также:

IMetabaseObjectFindInfo