ICubeSegment

Сборка: Cubes;

Описание

Интерфейс ICubeSegment предназначен для работы с сегментом куба.

Иерархия наследования

ICubeSegment

Комментарии

Сегмент можно получить, используя свойства и методы интерфейса ICubeSegments. Новый сегмент создаётся с помощью метода ICubeSegmentContainer.CreateSegment или ICubeSegments.CreateSegment.

Каждый сегмент имеет свой собственный набор измерений, состоящий из множества измерений контейнера.

Сегмент является объектом класса MetabaseObjectClass.KE_CLASS_CUBE_SEGMENT. После того как сегмент создан по заданной отметке куба, необходимо раздать права субъектам безопасности, которые смогут читать или читать и изменять данные. Для этого приведите сегмент к интерфейсу IMetabaseObjectDescriptor, получите в свойстве IMetabaseObjectDescriptor.SecurityDescriptor параметры управления доступом, переведите их в режим редактирования с помощью метода ISecurityDescriptor.Edit. Используя свойство ISecurityDescriptor.Acl, получите дополнительные параметры безопасности и добавьте в них разрешение на чтение или чтение/запись для требуемого субъекта безопасности. После этого примените изменения с помощью метода ISecurityDescriptor.Apply.

Для изменения отметки существующих сегментов используйте методы ICubeSegmentContainer.ReadSelectionSet/ICubeSegmentContainer.WriteSelectionSet.

Свойства

  Имя свойства Краткое описание
Container Свойство Container возвращает контейнер, в котором сохранён сегмент.
Dimensions Свойство Dimensions возвращает коллекцию измерений сегмента куба.
Key Свойство Key возвращает ключ сегмента куба.

См. также:

Интерфейсы сборки Cubes