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, INamedElement, _
IElement, INamespace, ITemplateableElement, IParameterableElement
public interface IOperation : IBehavioralFeature,
IFeature, IRedefinableElement, INamedElement, IElement, INamespace,
ITemplateableElement, IParameterableElement
public interface class IOperation : IBehavioralFeature,
IFeature, IRedefinableElement, INamedElement, IElement, INamespace,
ITemplateableElement, IParameterableElement
type IOperation =
interface
interface IBehavioralFeature
interface IFeature
interface IRedefinableElement
interface INamedElement
interface IElement
interface INamespace
interface ITemplateableElement
interface IParameterableElement
end
public interface IOperation extends IBehavioralFeature, IFeature, IRedefinableElement, INamedElement, IElement, INamespace, ITemplateableElement, IParameterableElement
Typ IOperation zveřejňuje následující členy.
Vlastnosti
Název | Popis | |
---|---|---|
ApplicableStereotypes | Sada Stereotypy, které u tohoto prvku. (Zděděno z IElement.) | |
AppliedStereotypes | Každý IStereotypeInstance označuje, že tento prvek byla vyrovnána stereotypu. (Zděděno z IElement.) | |
BodyConditions | Získá omezení hodnoty vrácené z operace.Definované pouze v případě IsQuery = True. | |
Class | Získá třídy, který vlastní tuto operaci.Může mít hodnotu null. | |
ClientDependencies | Získá vztahů závislosti, pro které je tento prvek klienta. (Zděděno z INamedElement.) | |
Concurrency | Určuje způsob zpracování volání z oddělené podprocesy.Sekvenční = funkce je navržen pro souběžné volání; Chráněn = volání budou blokovány, tak, aby pouze jeden je zpracován najednou. souběžné = více volání mohou probíhat současně. (Zděděno z IBehavioralFeature.) | |
Description | Popis tohoto prvku. (Zděděno z IElement.) | |
FeaturingClassifiers | Získá-li třídění, na které se zobrazí tato funkce. (Zděděno z IFeature.) | |
Interface | Načtení rozhraní, který vlastní tuto operaci.Může mít hodnotu null. | |
IsAbstract | PRAVDA, pokud je částečné popis, který má být rozšířené nebo lokálně v specializing tříd. (Zděděno z IBehavioralFeature.) | |
IsLeaf | PRAVDA, pokud by měla být nespecifikované tohoto prvku.Nesmí je cíl generalizace vztah. (Zděděno z IRedefinableElement.) | |
IsOrdered | Návratový typ s násobnost > 1.PRAVDA, pokud jsou vrácené kolekci tvoří posloupnosti s potvrzené objednávky. | |
IsQuery | PRAVDA, pokud provedení operace ponechá stav systému beze změny. | |
IsStatic | PRAVDA, pokud je tato funkce sdílí všechny instance jeho třídění.FALSE, pokud každá instance má účinně kopii funkci. (Zděděno z IFeature.) | |
IsUnique | Návratový typ s násobnost > 1.Hodnota TRUE, pokud každý ve vrácené kolekci se liší od jiných hodnot. | |
Lower | Získá nižší násobnost vrácená hodnota, pokud existuje. | |
Members | Získá prvky, které jsou součástí tohoto oboru názvů. (Zděděno z INamespace.) | |
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.) | |
Name | Název tohoto prvku oboru názvů, který jej obsahuje.V tomto oboru názvů by měly být žádný prvek, který má tento název. (Zděděno z INamedElement.) | |
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.) | |
OwnedComments | Získává připomínky obsažené v tomto prvku (nikoli k ní komentáře). (Zděděno z IElement.) | |
OwnedElements | Získá prvky vlastníkem tohoto prvku.Každý prvek má jednoho vlastníka, s výjimkou kořenové IModel. (Zděděno z IElement.) | |
OwnedMembers | Získá prvky, které jsou definovány v rámci tohoto oboru názvů. (Zděděno z INamespace.) | |
OwnedParameters | Získá seřazenou množinou formálních parametrů vlastněných tímto BehavioralFeature.Směr parametru lze, vstup mimo nebo return. (Zděděno z IBehavioralFeature.) | |
Owner | Získá prvek, který je vlastníkem tohoto prvku.Každý prvek s výjimkou kořenové IModel má jednoho vlastníka. (Zděděno z IElement.) | |
OwningTemplateParameter | Pokud není null, tento prvek je definován jako parametr šablony. (Zděděno z IParameterableElement.) | |
PackageImports | Získá balíčky, které jsou dováženy tohoto oboru názvů. (Zděděno z INamespace.) | |
Postconditions | Získá omezení, které by měly být splněny po dokončení operace. | |
Preconditions | Omezení, která by měla splňovat, aby je operace vyvolávána získá. | |
QualifiedName | Získá název 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.) | |
Signature | Načte řetězec představující viditelnost, název, parametry a návratového typu operace.Příklad: + Cook(p1:Heat):Food | |
TemplateBindings | Získá vazby, ve kterých je použit tento prvek. (Zděděno z ITemplateableElement.) | |
TemplateParameter | Pokud není null, tento prvek je definován jako parametr šablony. (Zděděno z IParameterableElement.) | |
Type | Typ vrácené hodnoty, pokud existuje. | |
Upper | Horní násobnost vrácená hodnota získá, pokud existuje. | |
Visibility | Určuje, kde lze odkazovat na prvek.Public = viditelná kdekoliv; Private = viditelné pouze vlastnící oboru názvů; chráněné = viditelné prvky, které mají vztah generalizace vlastnící oboru názvů; balíček = viditelné pouze v balíčku vlastnící oboru názvů, pokud existuje.Výchozí nastavení = veřejné. (Zděděno z INamedElement.) | |
VisibleAppliedStereotypes | (Zděděno z IElement.) |
Nahoru
Rozšiřující metody
Název | Popis | |
---|---|---|
AddReference | Odkazy řetězec na element, 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.) | |
ApplyStereotype | Platí stereotypu k prvku.Vytvoří IStereotypeInstance představující příponu prvek modelu podle stereotypu. (Definoval ProfileStereotypeExtensions.) | |
CreateBodyConditionConstraint | Vytvořte nový bodyCondition IConstraint vlastní operace. (Definoval OperationExtensions.) | |
CreatePackageImport | Importujte balíčku do oboru názvů.Vytvoří propojení IPackageImport balíčku. (Definoval NamespaceExtensions.) | |
CreateParameter | Vytvořit nový objekt IParameter v behaviorální funkce. (Definoval BehavioralFeatureExtensions.) | |
CreatePostconditionConstraint | Vytvořte nový postcondition IConstraint vlastněných operace. (Definoval OperationExtensions.) | |
CreatePreconditionConstraint | Vytvořte novou podmínkou vlastnictví IConstraint operace. (Definoval OperationExtensions.) | |
Delete | Odstraní tento prvek a všechny vztahy, které prvky a tvary. (Definoval UmlExtensions.) | |
DeleteAllReference | Odeberte všechny odkazy na danou značku. (Definoval UmlExtensions.) | |
GetDependencyClients | Vrátí kolekci prvků, které jsou závislé na to. (Definoval NamedElementExtensions.) | |
GetDependencySuppliers | Vrátí kolekci prvků, v nichž je závislý. (Definoval NamedElementExtensions.) | |
GetId | Získá identifikátor GUID, který identifikuje tento prvek. (Definoval UmlExtensions.) | |
GetImportedPackages | Importované balíčky oboru názvů (Definoval PackageExtensions.) | |
GetModelStore | IModelStore, který obsahuje tento prvek získá. (Definoval UmlExtensions.) | |
GetReferences | Získáte IReferences dané značky, které jsou spojeny s tímto prvkem. (Definoval UmlExtensions.) | |
GetRelatedElements<T> | Získá prvky týkající se tohoto prvku vztahy zadaného typu. (Definoval UmlExtensions.) | |
GetRelatedLinks<T> | Získá vztahů určitého typu nebo od tohoto prvku. (Definoval UmlExtensions.) | |
Shapes | Všechny obrazce zobrazující všechny Otevřít diagram nebo na určitý prvek modelu otevřete diagram. (Definoval PresentationHelpers.) |
Nahoru
Poznámky
[!POZNÁMKA]
Metody definované na tohoto typu jsou rozšíření metody.Metody použít, musíte přidat odkaz na projekt.NET sestavení Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll a musí obsahovat směrnice using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml; v kódu.