Interface IPropertyOwnerScope
Область, содержащая множество владельцев свойств.
Inherited Members
Namespace: Ascon.Polynom.Api
Assembly: Ascon.Polynom.Api.dll
Syntax
public interface IPropertyOwnerScope : IApiObject, IApiEntity, INotifyPropertyChanged
Methods
Contains(IPropertyOwner)
Определяет, входит ли заданный владелец свойств в данную область.
Declaration
bool Contains(IPropertyOwner propertyOwner)
Parameters
| Type | Name | Description |
|---|---|---|
| IPropertyOwner | propertyOwner | Владелец свойств. |
Returns
| Type | Description |
|---|---|
| bool |
|
Except(IPropertyOwnerScope)
Вычитает область элементов из текущей.
Declaration
IPropertyOwnerScope Except(IPropertyOwnerScope scope)
Parameters
| Type | Name | Description |
|---|---|---|
| IPropertyOwnerScope | scope | Область элементов для вычитания. |
Returns
| Type | Description |
|---|---|
| IPropertyOwnerScope | Область-результат. |
GetEnumerable<T>()
Возвращает перечислитель заданного типа.
Declaration
IEnumerable<T> GetEnumerable<T>() where T : class, IPropertyOwner
Returns
| Type | Description |
|---|---|
| IEnumerable<T> | Перечисление. |
Type Parameters
| Name | Description |
|---|---|
| T | Тип объектов перечисления. |
GetPropertyOwnerScopeItems<T>(bool)
Возвращает элементы области с дополнительной информацией о них.
Declaration
IEnumerable<IPropertyOwnerScopeItem> GetPropertyOwnerScopeItems<T>(bool simplify = false) where T : class, IPropertyOwner
Parameters
| Type | Name | Description |
|---|---|---|
| bool | simplify | Признак упрощения области, |
Returns
| Type | Description |
|---|---|
| IEnumerable<IPropertyOwnerScopeItem> | Элементы области с дополнительной информацией. |
Type Parameters
| Name | Description |
|---|---|
| T | Тип элементов области. |
Intersect(IPropertyOwnerScope)
Пересекает области.
Declaration
IPropertyOwnerScope Intersect(IPropertyOwnerScope scope)
Parameters
| Type | Name | Description |
|---|---|---|
| IPropertyOwnerScope | scope | Область элементов. |
Returns
| Type | Description |
|---|---|
| IPropertyOwnerScope | Область-результат. |
LinkedWith(IPropertyOwnerScope, LinkedWithOptions)
Возвращает область, элементы которой связаны с заданной областью.
Declaration
IPropertyOwnerScope LinkedWith(IPropertyOwnerScope scope, LinkedWithOptions options)
Parameters
| Type | Name | Description |
|---|---|---|
| IPropertyOwnerScope | scope | Область. |
| LinkedWithOptions | options | Опции. |
Returns
| Type | Description |
|---|---|
| IPropertyOwnerScope | Область-результат. |
ToCollection<T>()
Преобразует область в статическую коллекцию.
Declaration
IApiReadOnlyCollection<T> ToCollection<T>() where T : class, IPropertyOwner
Returns
| Type | Description |
|---|---|
| IApiReadOnlyCollection<T> | Коллекция. |
Type Parameters
| Name | Description |
|---|---|
| T | Тип объектов коллекции. |
Union(IPropertyOwnerScope)
Объединяет области.
Declaration
IPropertyOwnerScope Union(IPropertyOwnerScope scope)
Parameters
| Type | Name | Description |
|---|---|---|
| IPropertyOwnerScope | scope | Область элементов. |
Returns
| Type | Description |
|---|---|
| IPropertyOwnerScope | Область-результат. |