Sdílet prostřednictvím


IOperation – rozhraní

Určuje název, typ, parametry a omezení pro vyvolání přiřazeného chování.

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

Syntaxe

'Deklarace
Public Interface IOperation _
    Inherits IBehavioralFeature, IFeature, IRedefinableElement, INamespace,  _
    ITemplateableElement, IParameterableElement, INamedElement, IElement
public interface IOperation : IBehavioralFeature, 
    IFeature, IRedefinableElement, INamespace, ITemplateableElement, IParameterableElement, 
    INamedElement, IElement
public interface class IOperation : IBehavioralFeature, 
    IFeature, IRedefinableElement, INamespace, ITemplateableElement, IParameterableElement, 
    INamedElement, IElement
type IOperation =  
    interface
        interface IBehavioralFeature
        interface IFeature
        interface IRedefinableElement
        interface INamespace
        interface ITemplateableElement
        interface IParameterableElement
        interface INamedElement
        interface IElement
    end
public interface IOperation extends IBehavioralFeature, IFeature, IRedefinableElement, INamespace, ITemplateableElement, IParameterableElement, INamedElement, IElement

Typ IOperation 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 BodyConditions Získá omezení hodnoty vrácené z operace.Definované pouze v případě IsQuery = True.
Veřejná vlastnost Class Dostane třídy, který vlastní tuto operaci.Může mít hodnotu null.
Veřejná vlastnost ClientDependencies Získá vztahů závislosti, pro které je tento prvek klienta. (Zděděno z INamedElement.)
Veřejná vlastnost Concurrency Určuje způsob zpracování volání z oddělené podprocesy.Sekvenční = funkce není určena ke zpracování souběžných volání; Chráněn = volání budou blokovány, tak, aby pouze jeden zpracovány současně; souběžné = více hovorů mohou probíhat současně. (Zděděno z IBehavioralFeature.)
Veřejná vlastnost Description Popis tohoto prvku. (Zděděno z IElement.)
Veřejná vlastnost FeaturingClassifiers Získá tříděními, které se zobrazí tato funkce. (Zděděno z IFeature.)
Veřejná vlastnost Interface Načtení rozhraní, který vlastní tuto operaci.Může mít hodnotu null.
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 IBehavioralFeature.)
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 IsOrdered Návratový typ s násobnost > 1.True pokud vrácené kolekci tvoří posloupnosti s potvrzené objednávky.
Veřejná vlastnost IsQuery TRUE, pokud provedení operace ponechá stav systému beze změny.
Veřejná vlastnost IsStatic TRUE, pokud je tato funkce sdílí všechny výskyty jeho třídění.FALSE, pokud každá instance má účinně kopii funkci. (Zděděno z IFeature.)
Veřejná vlastnost IsUnique Návratový typ s násobnost > 1.Hodnota TRUE, pokud každý ve vrácené kolekci se liší od jiných hodnot.
Veřejná vlastnost Lower Pokud je jeden získá nižší násobnost vrácenou hodnotu.
Veřejná vlastnost Members Získá prvky, které jsou součástí tohoto oboru názvů. (Zděděno z INamespace.)
Veřejná vlastnost Methods Získává metody, které implementují behaviorální funkce.Může být maximálně jeden chování pro každý párování třídění (jako vlastník chování) a behaviorální funkce (jako specifikace chování). (Zděděno z IBehavioralFeature.)
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 OwnedComments Tento prvek propojen získá komentáře. (Zděděno z IElement.)
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 OwnedParameters Získá seřazenou množinou vlastněných tímto BehavioralFeature formálních parametrů.Směr parametru lze, vstup mimo nebo return. (Zděděno z IBehavioralFeature.)
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 OwningTemplateParameter Pokud není null, tento prvek je definován jako parametr šablony. (Zděděno z IParameterableElement.)
Veřejná vlastnost PackageImports Získá balíčky, které jsou dováženy tohoto oboru názvů. (Zděděno z INamespace.)
Veřejná vlastnost Postconditions Získá omezení, které by měly být splněny po dokončení operace.
Veřejná vlastnost Preconditions Omezení, která by měla být dodržena před je operace vyvolávána získá.
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 Signature Načte řetězec představující viditelnost, název, parametry a návratového typu operace.Příklad: + Cook(p1:Heat):Food
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 Type Typ vrácené hodnoty, pokud existuje.
Veřejná vlastnost Upper Horní násobnost vrácená hodnota získá, pokud existuje.
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 CreateBodyConditionConstraint Vytvořte nový bodyCondition IConstraint vlastní operace. (Definoval OperationExtensions.)
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 v behaviorální funkce. (Definoval BehavioralFeatureExtensions.)
Veřejná rozšiřující metoda CreatePostconditionConstraint Vytvořte nový postcondition IConstraint vlastněných operace. (Definoval OperationExtensions.)
Veřejná rozšiřující metoda CreatePreconditionConstraint Vytvořte novou podmínkou vlastnictví IConstraint operace. (Definoval OperationExtensions.)
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 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 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 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

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.Classes – obor názvů