Przestrzeń nazw Microsoft.VisualStudio.Uml.Classes
Ta przestrzeń nazw określa podstawowe modelowania w UML, takich jak IElement i IRelationship, pochodzących z wszystkie inne typy UML.Aby uzyskać więcej informacji na temat modeli UML w Visual Studio Ultimate, zobacz Modele projektowania dla projektowania oprogramowania.Aby uzyskać więcej informacji o interfejsie API UML, zobacz Rozszerzanie diagramów i modeli UML.
Typy i właściwości zdefiniowane w tej przestrzeni nazw odpowiadają specyfikacją UML.Ponadto metody rozszerzenia są definiowane na wiele typów w tej przestrzeni nazw.Aby uzyskać więcej informacji, zobacz Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml.
Interfejsy
Interfejs | Opis | |
---|---|---|
IAbstraction | Relację między dwoma elementami, które reprezentują tego samego pojęcia na różnych poziomach szczegółowości. | |
IAssociation | Stowarzyszenie definiuje klasę łącza między wystąpieniami dwóch lub większej liczby typów.Każdy typ powiązane przez stowarzyszenie ma właściwość, która zapewnia dostęp do łącza. | |
IBehavioralFeature | Funkcja, która opisuje odpowiedzi na komunikaty lub zdarzenia. | |
IClass | Opis lub częściowego opis obiektów, które mogą odpowiadać na wiadomości i wydarzenia, przechowywania wartości i zmiany stanu. | |
IClassifier | Definicja to zbiór wartości, które składają się z zestawem funkcji i zestaw ograniczeń za pośrednictwem funkcji.Klasyfikatora może odziedziczyć części jego definicję inne klasyfikatorów. | |
IComment | Tekst, który można dołączyć do jednego lub więcej elementów. | |
IConstraint | Warunek lub ograniczenie wyrażone w języku naturalnym lub język czytelny maszyna. | |
IDataType | Typ, który składa się z wartościami niezmiennymi, których nie struktury. | |
IDependency | Relacja, która oznacza, że element wymaga innych elementów modelu dla jego specyfikacji lub wykonania | |
IDirectedRelationship | Relację między elementem modelu źródłowego i element modelu docelowego. | |
IElement | Nadtyp wszystkich typów UML. | |
IEnumeration | Typ zdefiniowany przez użytkownika składa się z zestawu wartości zdefiniowane przez użytkownika. | |
IEnumerationLiteral | Wartość danych zdefiniowane przez użytkownika w polu Typ wyliczenia. | |
IExpression | Drzewo symboli, które określają ewentualnie pusty zestaw obiektów lub dane wartości. | |
IFeature | Część opis typu, takich jak operację lub atrybutu. | |
IGeneralization | Relację między dwoma klasyfikatorami, w których szczególne klasyfikatora dziedziczy i usprawnia pracę niektóre funkcje ogólne klasyfikatora.W zależności od sposobu zdefiniowania funkcji wystąpienia klasyfikatora szczególnych mogłyby również być uważane za wystąpienia klasyfikatora ogólne. | |
IInstanceSpecification | W tym artykule opisano poszczególne wystąpienia klasyfikatora. | |
IInstanceValue | Określa wartość modelowane według specyfikacji instancji. | |
IInterface | Typ, który definiuje zestaw publicznie widoczne cechy bez wykonania lub wewnętrznej struktury. | |
IInterfaceRealization | Realizacja między interfejsem, który reprezentuje specyfikację i klasyfikatora, który implementuje specyfikacji. | |
ILiteralBoolean | Stała wartość logiczna, która pojawia się w wyrażeniu. | |
ILiteralInteger | Stała liczba całkowita, która pojawia się w wyrażeniu. | |
ILiteralSpecification | Specyfikacja wartość, która stanowi część wyrażenia. | |
ILiteralString | Stały ciąg w wyrażeniu. | |
IMultiplicityElement | Określa, jak wiele wystąpień elementu mogą pojawiać się, w danym kontekście, takich jak koniec atrybut, parametr lub stowarzyszenia.Jeśli powiązana górnym > 1, w kontekście zawiera kolekcję danego typu. | |
INamedElement | Element, który może mieć nazwę czytelny. | |
INamespace | Element, który może zawierać elementy, które może być identyfikowane przez nazwę.Przykłady pakietu, klasa aktywności. | |
IOpaqueExpression | Wyrażenie oznacza prawdopodobnie pusty zestaw wartości obiektów lub danych podczas szacowania w kontekście. | |
IOperation | Określa nazwę, typ, parametrów i ograniczenia do wywoływania skojarzone zachowanie. | |
IPackage | ||
IPackageableElement | Element mogą być zawarte w pakiecie. | |
IPackageImport | Relacja między pakiety, które umożliwia elementy pakietu przywożonych do określonych tak, jakby były one określone w pakiecie przywozu. | |
IParameter | Określa typ obiektu, który może zostać przekazany do lub z zachowania. | |
IPrimitiveType | Typ danych wstępnie zdefiniowane, takich jak liczba całkowita lub wartość logiczna. | |
IProfileInstance | Stosowanie profilu do pakietu. | |
IProperty | Wartość lub zbiór wartości posiadanych przez klasyfikatora, reprezentujący atrybut, część składowa lub punkt końcowy skojarzenia. | |
IRealization | Relacja między elementu modelu, który reprezentuje specyfikację i element, który stanowi implementację. | |
IRedefinableElement | Element, zdefiniowane w kontekście klasyfikatora, można ponownie zdefiniować specjalnie lub inaczej w kontekście innego klasyfikatora, która specjalizuje się (bezpośrednio lub pośrednio) w kontekście klasyfikatora. | |
IRelationship | Klasa podstawowa dla wszystkich rodzajów relacja między elementami, takich jak stowarzyszenia, zależności, przepływów i tak dalej.Każdy związek ma element źródłowy i element docelowy.Relacja może być również własne właściwości. | |
IStereotypeInstance | Reprezentuje stosowania stereotypu do elementu modelu. | |
IStereotypePropertyInstance | Reprezentuje wartość właściwości w aplikacji stereotypu do elementu modelu. | |
IStructuralFeature | Funkcja, która opisuje część stan obiektu. | |
IType | Opis zestawu wartości.Na przykład klasa interfejsu, wyliczenie, składnik, liczby, wartości null. | |
ITypedElement | Element, takich jak parametr lub numeru pin, który może być wystąpieniem, zgodne ze wzorem przypisana do danego typu. | |
IUsage | Relację między elementem kolejny element, który wymaga jej pełnego wykonania lub operacji. | |
IValueSpecification | Każde wystąpienie tej klasy jest specyfikacja ewentualnie pusty zestaw obiektów lub dane wartości. |
Wyliczenia
Wyliczenie | Opis | |
---|---|---|
AggregationKind | DomainEnumeration: AggregationKind Opisuje charakterystykę udostępniania skojarzenia. Precyzyjne interpretacji jest otwarta dla lokalnych Konwencji. | |
ParameterDirectionKind | DomainEnumeration: ParameterDirectionKind Określa kierunek przepływu informacji w parametrze. | |
VisibilityKind | DomainEnumeration: VisibilityKind Określa zakres, w którym może służyć nazwa elementu. |