Interface IElement
Элемент.
Inherited Members
Namespace: Ascon.Polynom.Api
Assembly: Ascon.Polynom.Api.dll
Syntax
public interface IElement : IGroupPropertyOwner, IPropertyOwner, IPropertyValueOwner, IBaseGroupMember, IAbleToHaveChangeableName, IAbleToHaveDescription, IDeleteableApiObject, IDocumentOwner, ISerialNumberOwner, IApplicableApiObject, IAbleToHaveUniqueId, IAbleToBeRecent, IAbleToBeFavorite, IAbleToHaveName, ILinkable, ILocateableApiObject, IAbleToHaveId, IApiObject, IApiEntity, INotifyPropertyChanged, IAbleToHaveElementFactoryLocation
Properties
AvailableLinkDefinitionEndsForCompatibilitySearch
Возвращает допустимые концы определений сравнительных условий для поиска совместимых объектов.
Declaration
IApiReadOnlyCollection<ILinkDefinitionEnd> AvailableLinkDefinitionEndsForCompatibilitySearch { get; }
Property Value
| Type | Description |
|---|---|
| IApiReadOnlyCollection<ILinkDefinitionEnd> |
ExtraLocations
Возвращает коллекцию дополнительных локейшенов.
Declaration
IApiReadOnlyCollection<IStringAttribute> ExtraLocations { get; }
Property Value
| Type | Description |
|---|---|
| IApiReadOnlyCollection<IStringAttribute> |
OwnerGroup
Возвращает или задает группу-владельца элемента.
Declaration
IGroup OwnerGroup { get; set; }
Property Value
| Type | Description |
|---|---|
| IGroup |
Viewpoints
Возвращает коллекцию представлений, связанных с элементом.
Declaration
IApiReadOnlyCollection<IViewpoint> Viewpoints { get; }
Property Value
| Type | Description |
|---|---|
| IApiReadOnlyCollection<IViewpoint> |
Methods
CanMoveTo(IGroup)
Возвращает признак, можно ли переместить объект в другую группу.
Declaration
bool CanMoveTo(IGroup destinationGroup)
Parameters
| Type | Name | Description |
|---|---|---|
| IGroup | destinationGroup | Целевая группа. |
Returns
| Type | Description |
|---|---|
| bool | Признак, можно ли переместить объект. |
CopyTo(IGroup, string, ClassificationItemCopyingOptions)
Копирует объект в указанную группу.
Declaration
IElement CopyTo(IGroup destinationGroup, string nameOfTheCopy, ClassificationItemCopyingOptions options = ClassificationItemCopyingOptions.None)
Parameters
| Type | Name | Description |
|---|---|---|
| IGroup | destinationGroup | Целевая группа. |
| string | nameOfTheCopy | Имя копии. |
| ClassificationItemCopyingOptions | options | Опции копирования. |
Returns
| Type | Description |
|---|---|
| IElement | Копия объекта. |
CreateExtraLocation(string)
Создает дополнительное строковое расположение объекта.
Declaration
IStringAttribute CreateExtraLocation(string extraLocation)
Parameters
| Type | Name | Description |
|---|---|---|
| string | extraLocation | Дополнительное строковое расположение. |
Returns
| Type | Description |
|---|---|
| IStringAttribute | Созданный строковый атрибут. |
GetBOSimpleLocation()
Возвращает строковый идентификатор для базового протокола (BOSimple).
Declaration
string GetBOSimpleLocation()
Returns
| Type | Description |
|---|---|
| string | Строковый идентификатор для базового протокола. |
LinkViewpoint(IViewpoint)
Привязывает представление к элементу.
Declaration
void LinkViewpoint(IViewpoint viewpoint)
Parameters
| Type | Name | Description |
|---|---|---|
| IViewpoint | viewpoint | Представление. |
LinkViewpoints(IEnumerable<IViewpoint>)
Привязывает представления к элементу.
Declaration
void LinkViewpoints(IEnumerable<IViewpoint> viewpoints)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<IViewpoint> | viewpoints | Представления. |
MoveTo(IGroup)
Перемещает объект в указанную группу.
Declaration
void MoveTo(IGroup destinationGroup)
Parameters
| Type | Name | Description |
|---|---|---|
| IGroup | destinationGroup | Целевая группа. |
UnlinkViewpoint(IViewpoint)
Отвязывает представление от элемента.
Declaration
void UnlinkViewpoint(IViewpoint viewpoint)
Parameters
| Type | Name | Description |
|---|---|---|
| IViewpoint | viewpoint | Представление. |
UnlinkViewpoints(IEnumerable<IViewpoint>)
Отвязывает представления от элемента.
Declaration
void UnlinkViewpoints(IEnumerable<IViewpoint> viewpoints)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<IViewpoint> | viewpoints | Представления. |