Sdílet prostřednictvím


IInteraction – rozhraní

Definice chování, které se zaměřuje na pozorovatelné výměny informací mezi objekty.

Obor názvů:  Microsoft.VisualStudio.Uml.Interactions
Sestavení:  Microsoft.VisualStudio.Uml.Interfaces (v Microsoft.VisualStudio.Uml.Interfaces.dll)

Syntaxe

'Deklarace
Public Interface IInteraction _
    Inherits IInteractionFragment, IBehavior, IClass, IBehavioredClassifier,  _
    IEncapsulatedClassifier, IStructuredClassifier, IClassifier, IType, IPackageableElement,  _
    IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement,  _
    IElement
public interface IInteraction : IInteractionFragment, 
    IBehavior, IClass, IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier, 
    IClassifier, IType, IPackageableElement, IParameterableElement, INamespace, 
    IRedefinableElement, INamedElement, ITemplateableElement, IElement
public interface class IInteraction : IInteractionFragment, 
    IBehavior, IClass, IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier, 
    IClassifier, IType, IPackageableElement, IParameterableElement, INamespace, 
    IRedefinableElement, INamedElement, ITemplateableElement, IElement
type IInteraction =  
    interface
        interface IInteractionFragment
        interface IBehavior
        interface IClass
        interface IBehavioredClassifier
        interface IEncapsulatedClassifier
        interface IStructuredClassifier
        interface IClassifier
        interface IType
        interface IPackageableElement
        interface IParameterableElement
        interface INamespace
        interface IRedefinableElement
        interface INamedElement
        interface ITemplateableElement
        interface IElement
    end
public interface IInteraction extends IInteractionFragment, IBehavior, IClass, IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier, IClassifier, IType, IPackageableElement, IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement, IElement

Typ IInteraction zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost ApplicableStereotypes Sada Stereotypy, které u tohoto prvku. (Zděděno z IElement.)
Veřejná vlastnost AppliedStereotypes Každý IStereotypeInstance označuje, že bylo použito pro tento prvek stereotypu. (Zděděno z IElement.)
Veřejná vlastnost ClientDependencies Získá vztahů závislosti, pro které je tento prvek klienta. (Zděděno z INamedElement.)
Veřejná vlastnost Context Získá třídění, který je kontext pro spuštění chování. (Zděděno z IBehavior.)
Veřejná vlastnost CoveredLifelines Některé typy fragmentu získá životnosti, které se nachází ve fragmentu. (Zděděno z IInteractionFragment.)
Veřejná vlastnost Description Popis tohoto prvku. (Zděděno z IElement.)
Veřejná vlastnost EnclosingInteraction Získá interakce, která obsahuje tento Fragment interakce. (Zděděno z IInteractionFragment.)
Veřejná vlastnost EnclosingOperand Získá Operand interakce obsahující vnořené kombinované fragmentu.Platí pro kombinované fragmenty. (Zděděno z IInteractionFragment.)
Veřejná vlastnost Features Získá atributy, operace a příjmy související s každý člen této třídy.Podmnožina Namespace::Member. (Zděděno z IClassifier.)
Veřejná vlastnost Fragments Získá prvky interakce včetně kombinované fragmenty nejvyšší úrovně a využívá interakce.Také všechny zprávy odesílá, zjišťování chování a podobně včetně obsažených v kombinované fragmenty.
Veřejná vlastnost Generalizations Získá generalizace vztahy, které toto třídění dědí funkce. (Zděděno z IClassifier.)
Veřejná vlastnost Generals Získá třídění, ze které toto třídění dědí členů. (Zděděno z IClassifier.)
Veřejná vlastnost InheritedMembers Načte dílčí sady členů, které jsou děděny. (Zděděno z IClassifier.)
Veřejná vlastnost InteractionUses Získá interakce používá odkazující tuto interakci z dalších interakcí.
Veřejná vlastnost InterfaceRealizations Načtení rozhraní realizované toto chování. (Zděděno z IBehavioredClassifier.)
Veřejná vlastnost IsAbstract TRUE, pokud je částečné popis má být rozšířené nebo lokálně v specializing tříd. (Zděděno z IClassifier.)
Veřejná vlastnost IsActiveClass TRUE, pokud je spojena s podprocesy řízení každé instance této třídy. (Zděděno z IClass.)
Veřejná vlastnost IsLeaf TRUE, pokud tento prvek by měl být specializované.Nesmí tedy cíl generalizace vztah. (Zděděno z IRedefinableElement.)
Veřejná vlastnost IsReentrant TRUE, pokud mohou být vyvolány chování, zatímco stále provádění od předchozí vyvolání. (Zděděno z IBehavior.)
Veřejná vlastnost IsTemplate TRUE, pokud je šablona, která mohou být vázány na parametry této třídy. (Zděděno z IClassifier.)
Veřejná vlastnost Lifelines Získá všechny životnosti popsané v této interakce.
Veřejná vlastnost Members Získá prvky, které jsou součástí tohoto oboru názvů. (Zděděno z INamespace.)
Veřejná vlastnost Messages Získá všechny zprávy popsané v této interakce, včetně těch, které jsou uvnitř kombinované fragmenty.
Veřejná vlastnost Name Název prvku oboru názvů, který jej obsahuje.V tomto oboru názvů musí být žádný prvek, který má tento název. (Zděděno z INamedElement.)
Veřejná vlastnost Namespace Obor názvů, ve kterém je definován tento prvek získá.Může mít hodnotu null. (Zděděno z INamedElement.)
Veřejná vlastnost NestedClassifiers Získá seznam tříd definovaných uvnitř této třídy. (Zděděno z IClass.)
Veřejná vlastnost OwnedAttributes Získá seznam atributů (Vlastnosti), které jsou definovány v této třídě. (Zděděno z IClass.)
Veřejná vlastnost OwnedBehaviors Získá chování definované v rámci tohoto třídění. (Zděděno z IBehavioredClassifier.)
Veřejná vlastnost OwnedComments Tento prvek propojen získá komentáře. (Zděděno z IElement.)
Veřejná vlastnost OwnedConnectors Získá konektory vlastněné konektory komponenta třídění například sestavení a delegáta. (Zděděno z IStructuredClassifier.)
Veřejná vlastnost OwnedElements Získá prvky vlastníkem tohoto prvku.Každý prvek má jednoho vlastníka, kromě kořenové IModel. (Zděděno z IElement.)
Veřejná vlastnost OwnedMembers Získá prvky definované v tomto oboru názvů. (Zděděno z INamespace.)
Veřejná vlastnost OwnedOperations Získá seznam operací, které jsou definovány v této třídě. (Zděděno z IClass.)
Veřejná vlastnost OwnedParameters Získá parametry, které jsou majetkem chování. (Zděděno z IBehavior.)
Veřejná vlastnost OwnedPorts Získá porty, přes které instancí tohoto typu spolupracovat s další instance. (Zděděno z IEncapsulatedClassifier.)
Veřejná vlastnost OwnedRedefinableTemplateSignature (Zděděno z IClassifier.)
Veřejná vlastnost Owner Prvek, který vlastní tento prvek získá.Každý prvek s výjimkou kořenové IModel má jednoho vlastníka. (Zděděno z IElement.)
Veřejná vlastnost OwningPackage Získá balíček obsahující tento prvek. (Zděděno z IPackageableElement.)
Veřejná vlastnost OwningTemplateParameter Pokud není null, tento prvek je definován jako parametr šablony. (Zděděno z IParameterableElement.)
Veřejná vlastnost Package Získá balíček, do které patří typu. (Zděděno z IType.)
Veřejná vlastnost PackageImports Získá balíčky, které jsou dováženy tohoto oboru názvů. (Zděděno z INamespace.)
Veřejná vlastnost Parts Získá vlastnosti, které se skládá z tohoto třídění. (Zděděno z IStructuredClassifier.)
Veřejná vlastnost QualifiedName Získá název tohoto prvku s kvalifikovaný název oboru názvů, který jej obsahuje.Prázdný název je prázdný nebo kvalifikovaný název oboru názvů je prázdný. (Zděděno z INamedElement.)
Veřejná vlastnost Specification Behaviorální funkce, který implementuje chování. (Zděděno z IBehavior.)
Veřejná vlastnost SuperClasses Dostane třídy, ze kterých tato třída dědí funkce. (Zděděno z IClass.)
Veřejná vlastnost TemplateBindings Získá vazby, ve kterých je použit tento prvek. (Zděděno z ITemplateableElement.)
Veřejná vlastnost TemplateParameter Pokud není null, tento prvek je definován jako parametr šablony. (Zděděno z IParameterableElement.)
Veřejná vlastnost TypedElements Načte zadaný prvky, které obsahují hodnoty tohoto typu jsou omezeny. (Zděděno z IType.)
Veřejná vlastnost UseCases Získá případů použití, pro které je předmětem tohoto třídění. (Zděděno z IClassifier.)
Veřejná vlastnost Visibility Určuje, kde prvek lze odkazovat.Public = viditelná kdekoliv; Private = viditelné pouze v oboru názvů vlastnící; chráněné = viditelné prvky, které mají vztah generalizace vlastnící názvů; balíček = viditelné pouze balíček vlastnící oboru názvů, pokud existuje.Výchozí nastavení = veřejné. (Zděděno z INamedElement.)
Veřejná vlastnost VisibleAppliedStereotypes (Zděděno z IElement.)

Na začátek

Rozšiřující metody

  Název Popis
Veřejná rozšiřující metoda AddReference Odkazy řetězec na prvek, kde řetězec je obvykle odkaz jako identifikátor URI, modelbus odkaz nebo ID pracovní položky.Použijte název označující typ odkazu.Vrátí objekt IReference, který představuje propojení. (Definoval UmlExtensions.)
Veřejná rozšiřující metoda ApplyStereotype Platí stereotypu k prvku.Vytvoří IStereotypeInstance představující příponu prvek modelu pomocí stereotypu. (Definoval ProfileStereotypeExtensions.)
Veřejná rozšiřující metoda CreateAttribute Vytvořit nový objekt vlastnosti třídy (Definoval ClassExtensions.)
Veřejná rozšiřující metoda CreateCombinedFragment(InteractionOperatorKind, IEnumerable<IMessage>) Přetíženo. Vytvoření fragmentu kombinované obsahující jeden operand.Později můžete přidat další operandy. (Definoval InteractionExtensions.)
Veřejná rozšiřující metoda CreateCombinedFragment(InteractionOperatorKind, IInteractionUse) Přetíženo. Vytvoření fragmentu kombinované obsahující jeden operand.Později můžete přidat další operandy. (Definoval InteractionExtensions.)
Veřejná rozšiřující metoda CreateCombinedFragment(InteractionOperatorKind, IEnumerable<IInsertionPoint>) Přetíženo. Vytvoření fragmentu kombinované obsahující jeden operand.Později můžete přidat další operandy. (Definoval InteractionExtensions.)
Veřejná rozšiřující metoda CreateComment Vytvořte poznámku. (Definoval InteractionExtensions.)
Veřejná rozšiřující metoda CreateConnector Cílový prvek jako součást nebo Port připojení zdrojový prvek.Pokud zdrojový nebo cílový Port na části, zadejte obě. (Definoval ConnectableElementExtensions.)
Veřejná rozšiřující metoda CreateGeneralization Vytvořte nový generalizace tohoto třídění.Vztah IGeneralization je vytvořen mezi tímto a jiné dána třídění. (Definoval ClassifierExtensions.)
Veřejná rozšiřující metoda CreateInteraction Vytvořit nový objekt IInteraction BehavioredClassifier (Definoval BehavioredClassifierExtensions.)
Veřejná rozšiřující metoda CreateInteractionUse (Definoval InteractionExtensions.)
Veřejná rozšiřující metoda CreateLifeline Vytvořit nový objekt ILifeline v interakci (Definoval InteractionExtensions.)
Veřejná rozšiřující metoda CreateLostFoundMessage Vytvořte zprávu, která nezačíná na životnost nebo nesmí končit na životnost. (Definoval InteractionExtensions.)
Veřejná rozšiřující metoda CreateMessage Vytvořte úplnou zprávu začínající a končící na zadaný životnosti. (Definoval InteractionExtensions.)
Veřejná rozšiřující metoda CreateNestedActivity Vytvořte aktivitu, která popisuje chování tohoto prvku. (Definoval BehavioredClassifierExtensions.)
Veřejná rozšiřující metoda CreateOperation Vytvořit nový objekt IOperation ve třídě (Definoval ClassExtensions.)
Veřejná rozšiřující metoda CreatePackageImport Importujte balíčku do oboru názvů.Vytvoří odkaz IPackageImport na balíček. (Definoval NamespaceExtensions.)
Veřejná rozšiřující metoda CreateParameter Vytvořit nový objekt IParameter chování (Definoval BehaviorExtensions.)
Veřejná rozšiřující metoda CreatePart() Přetíženo. Vytvořte novou část s neuvedeným typem. (Definoval StructuredClassifierExtensions.)
Veřejná rozšiřující metoda CreatePart(IComponent) Přetíženo. Vytvořte novou část daného typu nebo nového typu.Určení typu null jako typ části vytvořit novou komponentu. (Definoval StructuredClassifierExtensions.)
Veřejná rozšiřující metoda CreateProperty Vytvořit nový objekt vlastnosti v interakci (Definoval InteractionExtensions.)
Veřejná rozšiřující metoda CreateTemplateBinding Třídění dané vázat na dané šabloně třídění.V případě potřeby přidejte náhrady parametrů pomocí CreateSubstitution. (Definoval TemplateBindingExtensions.)
Veřejná rozšiřující metoda CreateTemplateParameter(IParameterableElement) Přetíženo. Vytvoří parametr šablony odkazující na danou parameteredElement. (Definoval TemplateBindingExtensions.)
Veřejná rozšiřující metoda CreateTemplateParameter(TemplateParameterKind, String) Přetíženo. Parametr šablony vytvoří s daným názvem. (Definoval TemplateBindingExtensions.)
Veřejná rozšiřující metoda CreateTemplateSignature Vytvoří šablonu podpisu dané třídění. (Definoval TemplateBindingExtensions.)
Veřejná rozšiřující metoda Delete Odstraní tento prvek a všechny relace vlastněné a obrazce prvků. (Definoval UmlExtensions.)
Veřejná rozšiřující metoda DeleteAllReference Odstraňte všechny odkazy dané značky. (Definoval UmlExtensions.)
Veřejná rozšiřující metoda FindTemplateParameter Najděte podle názvu parametru. (Definoval TemplateBindingExtensions.)
Veřejná rozšiřující metoda GetCombinedFragments Všechny kombinované fragmenty, pod interakce. (Definoval InteractionExtensions.)
Veřejná rozšiřující metoda GetDependencyClients Vrátí kolekci prvků, které jsou závislé na to. (Definoval NamedElementExtensions.)
Veřejná rozšiřující metoda GetDependencySuppliers Vrátí kolekci prvků, v nichž je závislý. (Definoval NamedElementExtensions.)
Veřejná rozšiřující metoda GetId GUID identifikující tento prvek získá. (Definoval UmlExtensions.)
Veřejná rozšiřující metoda GetImportedPackages Importované balíčky oboru názvů (Definoval PackageExtensions.)
Veřejná rozšiřující metoda GetModelStore Získá obsahující tento prvek IModelStore. (Definoval UmlExtensions.)
Veřejná rozšiřující metoda GetOutgoingAssociationEnds Opačné zakončení přidružení, které jsou propojeny se toto třídění.Na zakončení přidružení můžete získat propojené třídění a typu. (Definoval ClassifierExtensions.)
Veřejná rozšiřující metoda GetRealizedInterfaces Vrátí kolekci IInterfaces implementováno dané třídění. (Definoval BehavioredClassifierExtensions.)
Veřejná rozšiřující metoda GetReferences Získáte IReferences dané značky přidružené k tomuto prvku. (Definoval UmlExtensions.)
Veřejná rozšiřující metoda GetRelatedElements<T> Získá prvky týkající se tento prvek vztahy zadaného typu. (Definoval UmlExtensions.)
Veřejná rozšiřující metoda GetRelatedLinks<T> Určený typ relací získává z nebo do tohoto prvku. (Definoval UmlExtensions.)
Veřejná rozšiřující metoda GetSpecifics Vrátí třídění, které se specializují na tohoto třídění. (Definoval ClassifierExtensions.)
Veřejná rozšiřující metoda SetOwner(IClassifier) Přetíženo. Změňte vlastníka (Definoval SetOwnerExtensions.)
Veřejná rozšiřující metoda SetOwner(IPackage) Přetíženo. Změňte vlastníka (Definoval SetOwnerExtensions.)
Veřejná rozšiřující metoda SetOwner(IPackage) Přetíženo. Změňte vlastníka (Definoval SetOwnerExtensions.)
Veřejná rozšiřující metoda Shapes Všechny obrazce, které zobrazení prvku modelu Otevřít diagram nebo na určeném Otevřít diagram. (Definoval PresentationHelpers.)

Na začátek

Poznámky

Další informace o použití tohoto typu viz Postupy: úprava sekvence diagramy pomocí rozhraní API UML.

Poznámka

Metody definované na tento typ rozšíření metody. Pomocí metod, musíte přidat odkaz na projekt.ČISTÉ sestavení Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll a musí obsahovat směrnice using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml; v kódu.

Viz také

Odkaz

Microsoft.VisualStudio.Uml.Interactions – obor názvů