ObjectContext (класс)

Источник: ObjectARX 2009 > AutoCAD Managed Class Reference > Autodesk.AutoCAD.DatabaseServices Namespace > ObjectContext Class
Дата публикации: 07.09.2010
Состояние: перевод не проверен
Переводчик: Андрей Бушман
Дата редактирования: не редактировалось

От этого класса унаследованы:
  • Autodesk.AutoCAD.DatabaseServices.AnnotationScale

    .NET-класс ObjectContext является оболочкой для класса AcDbObjectContext, определённого в ObjectARX. 

    Абстрактный базовый класс, предназначенный для представления определенного контекста, который может влиять на свойства и/или поведение одного или более типов объектов. Классы, унаследованные от него, используются для предоставления определенного типа контекста, такого как масштаб аннотации.

Свойства класса:

public virtual string CollectionName - имя коллекции (только для чтения). Объекты контекста должны возвращать для этого свойства не пустую строку, даже если объект контекста в настоящий момент не находится в составе коллекции. Цель этого метода1 состоит в том, чтобы позволить клиентам идентифицировать тип контекста через имя коллекции, а так же предоставить клиентам (включая объекты коллекции) возможность определять, допустим ли объект контекста в экземпляре коллекции.

public virtual string Name - имя объектного контекста (чтение/запись). Имя объектного контекста может появиться в компонентах пользовательского интерфейса, видимых пользователю, и может измениться, если контекст поддерживает переименование. Приложения не должны идентифицировать контексты по имени внутренне, но должны использовать ID контекста, который гарантированно будет уникальным и инвариантным на протяжении длительного времени.

public virtual IntPtr UniqueIdentifier - получение доступа к уникальному идентификатору контекста (только для чтения). Уникальный идентификатор должен быть инвариантным на всём протяжении существования этого объекта и при этом являться уникальным среди всех экземпляров типа контекста объекта в пределах ObjectContextCollection. Если в настоящий момент объект ObjectContext не является текущим резидентным объектом в рамках коллекции, тогда возвращенный идентификатор, может не быть уникальным.

Примечания переводчика:
1 - вообще-то это свойство.


Comments