Сборка: 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 возвращает ключ сегмента куба. |
См. также: