Table of Contents

Class Extent

Namespace
NMF.Interop.Cmof
Assembly
NMF.UMLInterop.dll

The default implementation of the Extent class

[XmlNamespace("http://www.omg.org/spec/MOF/20131001/cmof.xmi")]
[XmlNamespacePrefix("cmof")]
[ModelRepresentationClass("http://www.omg.org/spec/MOF/20131001/cmof.xmi#//Extent")]
public class Extent : Object, IExtent, IObject, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
Inheritance
Extent
Implements
Derived
Inherited Members

Properties

ClassInstance

Gets the Class model for this type

public static IClass ClassInstance { get; }

Property Value

IClass

Methods

Elements()

public IReflectiveSequence Elements()

Returns

IReflectiveSequence

ElementsOfType(IClass, bool)

public ISetExpression<IElement> ElementsOfType(IClass type, bool includesSubtypes)

Parameters

type IClass
includesSubtypes bool

Returns

ISetExpression<IElement>

GetClass()

Gets the Class for this model element

public override IClass GetClass()

Returns

IClass

LinkExists(IAssociation, IElement, IElement)

public bool LinkExists(IAssociation association, IElement firstElement, IElement secondElement)

Parameters

association IAssociation
firstElement IElement
secondElement IElement

Returns

bool

LinkedElements(IAssociation, IElement, bool)

public ISetExpression<IElement> LinkedElements(IAssociation association, IElement endElement, bool end1ToEnd2Direction)

Parameters

association IAssociation
endElement IElement
end1ToEnd2Direction bool

Returns

ISetExpression<IElement>

LinksOfType(IAssociation)

public ISetExpression<ILink> LinksOfType(IAssociation type)

Parameters

type IAssociation

Returns

ISetExpression<ILink>

UseContainment()

public bool UseContainment()

Returns

bool