Interfaccia ICallOperationAction
Invia una richiesta dell'operazione in un oggetto specificato, in cui può causare la chiamata di comportamento associato.
Spazio dei nomi: Microsoft.VisualStudio.Uml.Actions
Assembly: Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintassi
'Dichiarazione
Public Interface ICallOperationAction _
Inherits ICallAction, IInvocationAction, IAction, IExecutableNode, _
IActivityNode, IRedefinableElement, INamedElement, IElement
public interface ICallOperationAction : ICallAction,
IInvocationAction, IAction, IExecutableNode, IActivityNode, IRedefinableElement,
INamedElement, IElement
public interface class ICallOperationAction : ICallAction,
IInvocationAction, IAction, IExecutableNode, IActivityNode, IRedefinableElement,
INamedElement, IElement
type ICallOperationAction =
interface
interface ICallAction
interface IInvocationAction
interface IAction
interface IExecutableNode
interface IActivityNode
interface IRedefinableElement
interface INamedElement
interface IElement
end
public interface ICallOperationAction extends ICallAction, IInvocationAction, IAction, IExecutableNode, IActivityNode, IRedefinableElement, INamedElement, IElement
Il tipo ICallOperationAction espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
Activity | Attività a cui appartiene il nodo. (Ereditato da IActivityNode) | |
ApplicableStereotypes | Il set di stereotipi che potrebbero essere applicato a questo elemento. (Ereditato da IElement) | |
AppliedStereotypes | Ogni IStereotypeInstance indica che uno stereotipo è stato applicato a questo elemento. (Ereditato da IElement) | |
Arguments | Ottiene i pin in cui i valori degli argomenti sono di input. (Ereditato da IInvocationAction) | |
ClientDependencies | Ottiene le relazioni di dipendenza per il quale questo elemento è il client. (Ereditato da INamedElement) | |
Context | Ottiene il classificatore il cui comportamento viene descritto parzialmente da questa azione. (Ereditato da IAction) | |
Description | La descrizione dell'elemento. (Ereditato da IElement) | |
Incomings | Bordi che dispongono del nodo come destinazione. (Ereditato da IActivityNode) | |
Inputs | ottiene gli input per l'azione. (Ereditato da IAction) | |
IsLeaf | True se questo elemento è un oggetto specializzato.Ovvero non deve essere la destinazione di una relazione generalizzazione. (Ereditato da IRedefinableElement) | |
IsSynchronous | True se la chiamata è sincrona e attende che il chiamante completamento del comportamento chiamato.False se la chiamata è asincrona e il procedere del chiamante immediato e non prevedono un valore restituito.L'impostazione predefinita = true. (Ereditato da ICallAction) | |
LocalPostconditions | Ottiene il vincolo che deve essere soddisfatta quando l'esecuzione viene completata.può essere null. (Ereditato da IAction) | |
LocalPreconditions | Ottiene il vincolo che deve essere soddisfatta quando l'esecuzione viene avviata.può essere null. (Ereditato da IAction) | |
Name | Il nome dell'elemento nello spazio dei nomi che lo contiene.In questo spazio dei nomi, non vi sarà altro elemento con questo nome. (Ereditato da INamedElement) | |
Namespace | Ottiene lo spazio dei nomi in cui l'elemento è definito.può essere null. (Ereditato da INamedElement) | |
OnPort | Se diverso da null, l'operazione viene richiamato su questa porta dell'oggetto di destinazione. (Ereditato da IInvocationAction) | |
Operation | L'operazione richiamata quando l'azione viene eseguita. | |
Outgoings | Bordi che dispongono del nodo come origine. (Ereditato da IActivityNode) | |
Outputs | Ottiene gli output di azione. (Ereditato da IAction) | |
OwnedComments | Ottiene i commenti contenute in questo elemento (non commenti collegati a). (Ereditato da IElement) | |
OwnedElements | ottiene gli elementi di proprietà da questo elemento.Ogni elemento ha un proprietario, tranne l'oggetto IModel radice. (Ereditato da IElement) | |
Owner | Ottiene l'elemento proprietario dell'elemento.Ogni elemento ad eccezione l'oggetto IModel radice ha un proprietario. (Ereditato da IElement) | |
QualifiedName | Ottiene il nome di questo elemento, come prefisso il nome completo dello spazio dei nomi che lo contiene.Vuota se il nome è vuoto o se il nome completo dello spazio dei nomi è vuoto. (Ereditato da INamedElement) | |
Results | Ottiene i pin in cui i risultati di eseguire la chiamata vengono visualizzati. (Ereditato da ICallAction) | |
Target | Ottiene il pin che accetta l'oggetto di destinazione da eseguire l'operazione. | |
Visibility | Definisce la posizione dell'elemento è possibile fare riferimento.Pubblico = visibile in qualsiasi punto, privato = visibile solo nello spazio dei nomi proprietario, protetto = visibile agli elementi che dispongono di una relazione generalizzazione allo spazio dei nomi proprietario, pacchetto = visibile solo nel pacchetto proprietario dello spazio dei nomi, se c " è uno.Valore predefinito = pubblico. (Ereditato da INamedElement) | |
VisibleAppliedStereotypes | (Ereditato da IElement) |
In alto
Metodi di estensione
Nome | Descrizione | |
---|---|---|
AddReference | Collega una stringa in un elemento, in genere in cui la stringa è un riferimento come un URI, riferimento modelbus, o ID elemento di lavoroutilizzare il nome per indicare il tipo di riferimento.Restituisce un oggetto IReference che rappresenta il collegamento. (Definito da UmlExtensions). | |
ApplyStereotype | Si applica lo stereotipo all'elemento.Crea un IStereotypeInstance che rappresenta l'estensione dell'elemento del modello per stereotipo. (Definito da ProfileStereotypeExtensions). | |
CreateArgumentInputPin | Creare un nuovo oggetto di InputPin e un collegamento di Microsoft.VisualStudio.Uml.Actions.InvocationActionHasArguments che connette IMicrosoft.VisualStudio.Uml.Actions.IInvocationAction all'oggetto appena creata di InputPin. (Definito da InvocationActionExtensions). | |
CreateLocalPostconditionConstraint | Creare un nuovo postcondizione IConstraint di proprietà da questo IAction. (Definito da ActionExtensions). | |
CreateLocalPreconditionConstraint | Creare un nuovo presuppone IConstraint di proprietà da questo IAction. (Definito da ActionExtensions). | |
CreateResultOutputPin | Creare un nuovo oggetto di IOutputPin in CallAction (Definito da CallActionExtensions). | |
CreateTargetInputPin | Creare un nuovo oggetto di IInputPin in CallOperationAction (Definito da CallOperationActionExtensions). | |
Delete | Elimina questo elemento e gli eventuali relazioni, elementi di proprietà e forme. (Definito da UmlExtensions). | |
DeleteAllReference | rimuovere tutti i riferimenti di un tag specificato. (Definito da UmlExtensions). | |
GetActivityEdgeSources | I nodi che dei bordi in ingresso a questo (Definito da ActivityExtensions). | |
GetActivityEdgeTargets | I nodi per cui i bordi in uscita da l (Definito da ActivityExtensions). | |
GetDependencyClients | Restituire una raccolta di elementi che dipendono da questo. (Definito da NamedElementExtensions). | |
GetDependencySuppliers | Restituire una raccolta di elementi che questo dipende. (Definito da NamedElementExtensions). | |
GetId | ottiene un GUID che identifica questo elemento. (Definito da UmlExtensions). | |
GetModelStore | Ottiene il IModelStore contenente l'elemento. (Definito da UmlExtensions). | |
GetReferences | Ottenere il IReferences di un tag specificato associato a questo elemento. (Definito da UmlExtensions). | |
GetRelatedElements<T> | Ottiene gli elementi correlati a questo elemento da relazioni del tipo specificato. (Definito da UmlExtensions). | |
GetRelatedLinks<T> | ottiene le relazioni di un tipo specificato da o a questo elemento. (Definito da UmlExtensions). | |
Shapes | Tutte le forme che visualizza l'elemento del modello in qualsiasi diagramma aperto, o in un diagramma aperto specificato. (Definito da PresentationHelpers). |
In alto
Note
[!NOTA]
Metodi definiti in questo tipo sono metodi di estensione.Per utilizzare i metodi e, è necessario aggiungere un riferimento di progetto all'assembly .NET. Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll nonché includere la direttiva using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml; nel codice.