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


IProperty - интерфейс

Значение или коллекция значений, принадлежащие классификатору, представляющие атрибут, окончание ассоциации или составную часть.

Пространство имен:  Microsoft.VisualStudio.Uml.Classes
Сборка:  Microsoft.VisualStudio.Uml.Interfaces (в Microsoft.VisualStudio.Uml.Interfaces.dll)

Синтаксис

'Декларация
Public Interface IProperty _
    Inherits IStructuralFeature, IFeature, IRedefinableElement, IMultiplicityElement,  _
    ITemplateableElement, IConnectableElement, ITypedElement, IParameterableElement, IDeploymentTarget,  _
    INamedElement, IElement
public interface IProperty : IStructuralFeature, 
    IFeature, IRedefinableElement, IMultiplicityElement, ITemplateableElement, IConnectableElement, 
    ITypedElement, IParameterableElement, IDeploymentTarget, INamedElement, IElement
public interface class IProperty : IStructuralFeature, 
    IFeature, IRedefinableElement, IMultiplicityElement, ITemplateableElement, IConnectableElement, 
    ITypedElement, IParameterableElement, IDeploymentTarget, INamedElement, IElement
type IProperty =  
    interface
        interface IStructuralFeature
        interface IFeature
        interface IRedefinableElement
        interface IMultiplicityElement
        interface ITemplateableElement
        interface IConnectableElement
        interface ITypedElement
        interface IParameterableElement
        interface IDeploymentTarget
        interface INamedElement
        interface IElement
    end
public interface IProperty extends IStructuralFeature, IFeature, IRedefinableElement, IMultiplicityElement, ITemplateableElement, IConnectableElement, ITypedElement, IParameterableElement, IDeploymentTarget, INamedElement, IElement

Тип IProperty предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство Aggregation Если объект составной, объект в этом свойстве является частью владельца свойства.Если объект — агрегат, он является частью коллекции, представляемой владельцем, но может использоваться совместно с другими владельцами.По умолчанию — нет.
Открытое свойство ApplicableStereotypes Набор стереотипов, которые могут применяться к данному элементу. (Унаследовано от IElement.)
Открытое свойство AppliedStereotypes Каждый объект IStereotypeInstance обозначает, что к данному элементу был применен стереотип. (Унаследовано от IElement.)
Открытое свойство Association Если это свойство представляет окончание ассоциации, получает ассоциацию.
Открытое свойство Class Получает класс, которому принадлежит свойство.Значение NULL, если свойство принадлежит другому виду классификатора, например интерфейсу.
Открытое свойство Classifier Получает классификатор, которому принадлежит данное свойство.
Открытое свойство ClientDependencies Получает отношения зависимостей, для которых данный элемент является клиентом. (Унаследовано от INamedElement.)
Открытое свойство Default Получает строку, которая оценивается для получения значения по умолчанию для свойства при создании объекта классификатора-владельца.
Открытое свойство DefaultValue Получает спецификацию начального значения свойства при создании нового экземпляра классификатора-владельца.
Открытое свойство DeployedElements Получает элементы, развернутые в этом целевом объекте. (Унаследовано от IDeploymentTarget.)
Открытое свойство Deployments Получает развертывания, развернувшие элементы в этом целевом объекте. (Унаследовано от IDeploymentTarget.)
Открытое свойство Description Описание данного элемента. (Унаследовано от IElement.)
Открытое свойство Ends Получает концы соединителя, к которым подключен этот элемент. (Унаследовано от IConnectableElement.)
Открытое свойство FeaturingClassifiers Получает классификаторы, в которых отображается эта функция. (Унаследовано от IFeature.)
Открытое свойство IsComposite Значение true, если агрегат этого свойства равен композиции.
Открытое свойство IsDerived Значение true, если значение этого свойства рассчитывается от других.Например, диагональ вычисляется из ширины и высоты
Открытое свойство IsDerivedUnion Значение true, если это свойство является коллекцией, представляющей собой объединение двух или более других свойств.Например, "родители" — это производное объединение {мать, отец}.
Открытое свойство IsLeaf Значение true, если данный элемент не должен специализироваться.То есть оно не должно быть целью связи обобщения. (Унаследовано от IRedefinableElement.)
Открытое свойство IsOrdered Для кратности > 1.Значение true, если элементы в коллекции образуют последовательность с определенным порядком. (Унаследовано от IMultiplicityElement.)
Открытое свойство IsReadOnly Значение true, если значение свойства невозможно изменить. (Унаследовано от IStructuralFeature.)
Открытое свойство IsStatic Значение true, если эта функция разделяется всеми экземплярами данного классификатора.Значение false, если каждый экземпляр фактически имеет отдельную копию компонента. (Унаследовано от IFeature.)
Открытое свойство IsUnique Для кратности > 1.Значение true, если каждое значение в коллекции отличается от других значений.По умолчанию = true. (Унаследовано от IMultiplicityElement.)
Открытое свойство LowerValue Получает минимальное допустимое количество элементов.Должно быть не менее 0 и не может быть *. (Унаследовано от IMultiplicityElement.)
Открытое свойство Name Имя данного элемента в пространстве имен, содержащем это имя.В этом пространстве имен не должно быть другого элемента с этим именем. (Унаследовано от INamedElement.)
Открытое свойство Namespace Получает пространство имен, в котором определен данный элемент.Может принимать значение NULL. (Унаследовано от INamedElement.)
Открытое свойство Opposite Если значение не пустое, это свойство является окончанием ассоциации, и в результате получается свойство на другом конце.
Открытое свойство OwnedComments Получает комментарии, содержащиеся в этом элементе (но не связанные с ним комментарии). (Унаследовано от IElement.)
Открытое свойство OwnedElements Получает элементы, которыми владеет этот элемент.Каждый элемент имеет одного владельца, за исключением корневого объекта IModel. (Унаследовано от IElement.)
Открытое свойство Owner Получает элемент, которому принадлежит данный элемент.Каждый элемент, за исключением корневого объекта IModel, имеет одного владельца. (Унаследовано от IElement.)
Открытое свойство OwningAssociation Если это свойство принадлежит ассоциации, получает ассоциацию.
Открытое свойство OwningTemplateParameter Если значение не NULL, этот элемент определен в шаблоне как параметр. (Унаследовано от IParameterableElement.)
Открытое свойство QualifiedName Получает имя элемента, перед которым указывается полное имя пространства имен, содержащего данный элемент.Будет пустым, если имя является пустым или если полное имя пространства имен является пустым. (Унаследовано от INamedElement.)
Открытое свойство Signature Получает строку, описывающую видимость, имя, тип и кратность свойства.Например: + employees : Person [*]
Открытое свойство TemplateBindings Получает привязки, в которых используется этот элемент. (Унаследовано от ITemplateableElement.)
Открытое свойство TemplateParameter Если значение не NULL, этот элемент определен в шаблоне как параметр. (Унаследовано от IParameterableElement.)
Открытое свойство Type Тип экземпляра, который может быть присвоен элементу.Если значение не указано, может быть назначен любой экземпляр. (Унаследовано от ITypedElement.)
Открытое свойство UpperValue Получает максимальное допустимое количество элементов.Если значение — *, то максимального значения нет.Должно быть не менее 1. (Унаследовано от IMultiplicityElement.)
Открытое свойство Visibility Определяет, где можно ссылаться на элемент.Закрытые = видимые всегда; закрытые = видимые только в пространстве имен-владельце; защищенные = видимые для элементов, которые имеют отношение обобщения с пространством имен-владельцем; пакетные = видимые только в пакете, владеющем пространством имен, если таковой имеется.По умолчанию = открытый. (Унаследовано от INamedElement.)
Открытое свойство VisibleAppliedStereotypes (Унаследовано от IElement.)

В начало страницы

Методы расширения

  Имя Описание
Открытый метод расширения AddReference Связывает строку с элементом, при этом обычно строка является ссылкой, например универсальным кодом ресурса (URI), ссылкой modelbus ссылки или идентификатором рабочего элемента.Используйте имя для обозначения типа ссылки.Возвращает объект IReference, который представляет ссылку. (Определено в UmlExtensions.)
Открытый метод расширения ApplyStereotype Применяет стереотип к элементу.Создает объект IStereotypeInstance, представляющий расширение элемента модели стереотипом. (Определено в ProfileStereotypeExtensions.)
Открытый метод расширения CreateLiteralBooleanDefaultValue Создает новый объект ILiteralBoolean в свойстве (Определено в PropertyExtensions.)
Открытый метод расширения CreateLiteralIntegerDefaultValue Создает новый объект ILiteralInteger в свойстве (Определено в PropertyExtensions.)
Открытый метод расширения CreateLiteralStringDefaultValue Создает новый объект ILiteralString в свойстве (Определено в PropertyExtensions.)
Открытый метод расширения Delete Удаляет данный элемент и все отношения, принадлежащие элементы и фигуры. (Определено в UmlExtensions.)
Открытый метод расширения DeleteAllReference Удаляет все ссылки данного тега. (Определено в UmlExtensions.)
Открытый метод расширения GetBounds Кратность в виде строки в форме [нижнее значение]..[верхнее значение]. (Определено в MultiplicityElementExtensions.)
Открытый метод расширения GetConnectedElements Элементы связаны с этот элемент с помощью соединителей.Например, если данный элемент является частью в компоненте, этот метод возвращает соединенные с ним части и порты. (Определено в ConnectableElementExtensions.)
Открытый метод расширения GetDependencyClients Возвращает коллекцию элементов, которые являются зависимыми. (Определено в NamedElementExtensions.)
Открытый метод расширения GetDependencySuppliers Возвращает коллекцию элементов, от которых это зависит. (Определено в NamedElementExtensions.)
Открытый метод расширения GetId Получает GUID, идентифицирующий данный элемент. (Определено в UmlExtensions.)
Открытый метод расширения GetModelStore Получает объект IModelStore, содержащий данный элемент. (Определено в UmlExtensions.)
Открытый метод расширения GetReferences Получает объекты IReference заданного тега, связанные с данным элементом. (Определено в UmlExtensions.)
Открытый метод расширения GetRelatedElements<T> Получает элементы, относящихся к этому элементу вследствие отношений указанного типа. (Определено в UmlExtensions.)
Открытый метод расширения GetRelatedLinks<T> Получает отношения заданного типа, от этого элемента или к этому элементу. (Определено в UmlExtensions.)
Открытый метод расширения SetBounds Задание кратности LowerValue/UpperValue на основе строки в форме LowerValue/UpperValue.[UpperValue] может быть равно '*'. (Определено в MultiplicityElementExtensions.)
Открытый метод расширения SetNavigable Устанавливает возможность перехода для этого конца связи. (Определено в ClassifierExtensions.)
Открытый метод расширения Shapes Все фигуры, которыми элемент модели изображается на любой открытой схеме или указанной открытой схеме. (Определено в PresentationHelpers.)

В начало страницы

Заметки

ПримечаниеПримечание

Методы, определенные для этого типа, являются методами расширения.Чтобы использовать эти методы, необходимо добавить ссылку проекта на сборку .NET Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll и включить директиву using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml в код.

См. также

Ссылки

Microsoft.VisualStudio.Uml.Classes - пространство имен