Udostępnij za pośrednictwem


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
Interfejs publiczny IAbstraction Relację między dwoma elementami, które reprezentują tego samego pojęcia na różnych poziomach szczegółowości.
Interfejs publiczny 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.
Interfejs publiczny IBehavioralFeature Funkcja, która opisuje odpowiedzi na komunikaty lub zdarzenia.
Interfejs publiczny IClass Opis lub częściowego opis obiektów, które mogą odpowiadać na wiadomości i wydarzenia, przechowywania wartości i zmiany stanu.
Interfejs publiczny 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.
Interfejs publiczny IComment Tekst, który można dołączyć do jednego lub więcej elementów.
Interfejs publiczny IConstraint Warunek lub ograniczenie wyrażone w języku naturalnym lub język czytelny maszyna.
Interfejs publiczny IDataType Typ, który składa się z wartościami niezmiennymi, których nie struktury.
Interfejs publiczny IDependency Relacja, która oznacza, że element wymaga innych elementów modelu dla jego specyfikacji lub wykonania
Interfejs publiczny IDirectedRelationship Relację między elementem modelu źródłowego i element modelu docelowego.
Interfejs publiczny IElement Nadtyp wszystkich typów UML.
Interfejs publiczny IEnumeration Typ zdefiniowany przez użytkownika składa się z zestawu wartości zdefiniowane przez użytkownika.
Interfejs publiczny IEnumerationLiteral Wartość danych zdefiniowane przez użytkownika w polu Typ wyliczenia.
Interfejs publiczny IExpression Drzewo symboli, które określają ewentualnie pusty zestaw obiektów lub dane wartości.
Interfejs publiczny IFeature Część opis typu, takich jak operację lub atrybutu.
Interfejs publiczny 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.
Interfejs publiczny IInstanceSpecification W tym artykule opisano poszczególne wystąpienia klasyfikatora.
Interfejs publiczny IInstanceValue Określa wartość modelowane według specyfikacji instancji.
Interfejs publiczny IInterface Typ, który definiuje zestaw publicznie widoczne cechy bez wykonania lub wewnętrznej struktury.
Interfejs publiczny IInterfaceRealization Realizacja między interfejsem, który reprezentuje specyfikację i klasyfikatora, który implementuje specyfikacji.
Interfejs publiczny ILiteralBoolean Stała wartość logiczna, która pojawia się w wyrażeniu.
Interfejs publiczny ILiteralInteger Stała liczba całkowita, która pojawia się w wyrażeniu.
Interfejs publiczny ILiteralSpecification Specyfikacja wartość, która stanowi część wyrażenia.
Interfejs publiczny ILiteralString Stały ciąg w wyrażeniu.
Interfejs publiczny 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.
Interfejs publiczny INamedElement Element, który może mieć nazwę czytelny.
Interfejs publiczny INamespace Element, który może zawierać elementy, które może być identyfikowane przez nazwę.Przykłady pakietu, klasa aktywności.
Interfejs publiczny IOpaqueExpression Wyrażenie oznacza prawdopodobnie pusty zestaw wartości obiektów lub danych podczas szacowania w kontekście.
Interfejs publiczny IOperation Określa nazwę, typ, parametrów i ograniczenia do wywoływania skojarzone zachowanie.
Interfejs publiczny IPackage
Interfejs publiczny IPackageableElement Element mogą być zawarte w pakiecie.
Interfejs publiczny 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.
Interfejs publiczny IParameter Określa typ obiektu, który może zostać przekazany do lub z zachowania.
Interfejs publiczny IPrimitiveType Typ danych wstępnie zdefiniowane, takich jak liczba całkowita lub wartość logiczna.
Interfejs publiczny IProfileInstance Stosowanie profilu do pakietu.
Interfejs publiczny IProperty Wartość lub zbiór wartości posiadanych przez klasyfikatora, reprezentujący atrybut, część składowa lub punkt końcowy skojarzenia.
Interfejs publiczny IRealization Relacja między elementu modelu, który reprezentuje specyfikację i element, który stanowi implementację.
Interfejs publiczny 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.
Interfejs publiczny 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.
Interfejs publiczny IStereotypeInstance Reprezentuje stosowania stereotypu do elementu modelu.
Interfejs publiczny IStereotypePropertyInstance Reprezentuje wartość właściwości w aplikacji stereotypu do elementu modelu.
Interfejs publiczny IStructuralFeature Funkcja, która opisuje część stan obiektu.
Interfejs publiczny IType Opis zestawu wartości.Na przykład klasa interfejsu, wyliczenie, składnik, liczby, wartości null.
Interfejs publiczny ITypedElement Element, takich jak parametr lub numeru pin, który może być wystąpieniem, zgodne ze wzorem przypisana do danego typu.
Interfejs publiczny IUsage Relację między elementem kolejny element, który wymaga jej pełnego wykonania lub operacji.
Interfejs publiczny IValueSpecification Każde wystąpienie tej klasy jest specyfikacja ewentualnie pusty zestaw obiektów lub dane wartości.

Wyliczenia

  Wyliczenie Opis
Wyliczenie publiczne AggregationKind DomainEnumeration: AggregationKind Opisuje charakterystykę udostępniania skojarzenia. Precyzyjne interpretacji jest otwarta dla lokalnych Konwencji.
Wyliczenie publiczne ParameterDirectionKind DomainEnumeration: ParameterDirectionKind Określa kierunek przepływu informacji w parametrze.
Wyliczenie publiczne VisibilityKind DomainEnumeration: VisibilityKind Określa zakres, w którym może służyć nazwa elementu.