Поделиться через


Статически связанные вспомогательные классы

Статически связанный вспомогательный класс — это класс, включенный в атрибут вспомогательного классаClass или systemAuxiliaryClass определения класса ObjectSchema в схеме. Это означает, что вспомогательный класс является частью каждого экземпляра класса, с которым он связан.

Вспомогательный класс может быть статически связан с классом объектов при определении класса, то есть при добавлении объекта classSchema в контейнер схемы. Это единственный раз, когда можно использовать systemAuxiliaryClass ; после создания объекта classSchema его systemAuxiliaryClass нельзя изменить. Вспомогательный класс, статически связанный в настоящее время, может иметь обязательные атрибуты (mustHave) и (или) необязательные (mayHave).

Привилегированный пользователь с разрешениями, необходимыми для расширения схемы, может добавлять или удалять вспомогательные классы из атрибута systemAuxiliaryClass существующего объекта classSchema . При этом добавляет или удаляет вспомогательный класс из каждого существующего экземпляра класса объекта. Вспомогательный класс, статически связанный в настоящее время, может иметь необязательные атрибуты, но не может иметь обязательные атрибуты. Это связано с тем, что существуют существующие экземпляры класса объектов, в этом случае добавление нового обязательного атрибута создаст проблемы. Затем привилегированный пользователь может удалить вспомогательный класс из вспомогательного атрибутаClass объекта classSchema.