Interfaccia IInteraction
Definizione di comportamento che si concentra sullo scambio delle informazioni osservabile tra gli oggetti.
Spazio dei nomi: Microsoft.VisualStudio.Uml.Interactions
Assembly: Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintassi
'Dichiarazione
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
Il tipo IInteraction espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
ApplicableStereotypes | Il set di stereotipi che possono essere applicati a questo elemento. (Ereditato da IElement) | |
AppliedStereotypes | Ogni IStereotypeInstance indica che uno stereotipo è stato applicato a questo elemento. (Ereditato da IElement) | |
ClientDependencies | Ottiene le relazioni di dipendenza per le quali questo elemento è il client. (Ereditato da INamedElement) | |
Context | Ottiene il classificatore che rappresenta il contesto per l'esecuzione del comportamento. (Ereditato da IBehavior) | |
CoveredLifelines | Per alcuni tipi di frammenti, ottiene le linee di vita in cui si trova il frammento. (Ereditato da IInteractionFragment) | |
Description | Descrizione di questo elemento. (Ereditato da IElement) | |
EnclosingInteraction | Ottiene l'interazione che contiene questo frammento di interazione. (Ereditato da IInteractionFragment) | |
EnclosingOperand | Ottiene l'operando interazione che contiene un frammento combinato annidato.Si applica a frammenti combinati. (Ereditato da IInteractionFragment) | |
Features | Ottiene gli attributi, le operazioni e le ricezioni associati a ogni membro di questa classe.Sottoinsieme di Namespace::Member. (Ereditato da IClassifier) | |
Fragments | Ottiene gli elementi dell'interazione, inclusi i frammenti combinati di primo livello e gli utilizzi interazione.Anche tutti gli invii dei messaggi, le esecuzioni comportamento e così via, inclusi quelli contenuti nei frammenti combinati. | |
Generalizations | Ottiene le relazioni di generalizzazione con cui il classificatore eredita le caratteristiche. (Ereditato da IClassifier) | |
Generals | Ottiene i classificatori dal quale questo classificatore eredita i membri. (Ereditato da IClassifier) | |
InheritedMembers | Ottiene il sottoinsieme dei membri ereditati. (Ereditato da IClassifier) | |
InteractionUses | Ottiene gli utilizzi interazione che fanno riferimento a questa interazione da altre interazioni. | |
InterfaceRealizations | Ottiene le interfacce eseguite tramite questo comportamento. (Ereditato da IBehavioredClassifier) | |
IsAbstract | True se questa è una descrizione parziale progettata per essere estesa o ignorata nella specializzazione delle classi. (Ereditato da IClassifier) | |
IsActiveClass | True, se ogni istanza di questa classe è associata a un thread di controllo. (Ereditato da IClass) | |
IsLeaf | True se questo elemento non deve essere specializzato.In altre parole, non deve essere la destinazione di una relazione generalizzazione. (Ereditato da IRedefinableElement) | |
IsReentrant | True se il comportamento può essere richiamato mentre è ancora in fase di esecuzione da una chiamata precedente. (Ereditato da IBehavior) | |
IsTemplate | True se questa classe è un modello che può essere associato a parametri. (Ereditato da IClassifier) | |
Lifelines | Ottiene tutte le linee di vita descritte in questa interazione. | |
Members | Ottiene gli elementi che fanno parte di Namespace. (Ereditato da INamespace) | |
Messages | Ottiene tutti i messaggi che vengono descritti in questa interazione, inclusi quelli all'interno di frammenti combinati. | |
Name | Il nome di questo elemento nello spazio dei nomi che lo contiene.In questo spazio dei nomi, non vi devono essere altri elementi con questo nome. (Ereditato da INamedElement) | |
Namespace | Ottiene il Namespace all'interno del quale è definito questo elemento.Possono essere Null. (Ereditato da INamedElement) | |
NestedClassifiers | Ottiene l'elenco delle classi definite all'interno di questa classe. (Ereditato da IClass) | |
OwnedAttributes | Ottiene l'elenco di attributi (proprietà) definiti da questa classe. (Ereditato da IClass) | |
OwnedBehaviors | Ottiene i comportamenti definiti all'interno dell'ambito del classificatore. (Ereditato da IBehavioredClassifier) | |
OwnedComments | Ottiene i commenti contenute in questo elemento (non i commenti che vi sono collegati). (Ereditato da IElement) | |
OwnedConnectors | Ottiene i connettori di proprietà dal classificatore, ad esempio i connettori di delegati e dell'assembly di un componente. (Ereditato da IStructuredClassifier) | |
OwnedElements | Ottiene gli elementi della proprietà da questo elemento.Ogni elemento ha un proprietario, tranne IModel radice. (Ereditato da IElement) | |
OwnedMembers | Ottiene gli elementi definiti all'interno di Namespace. (Ereditato da INamespace) | |
OwnedOperations | Ottiene l'elenco delle operazioni definite all'interno di questa classe. (Ereditato da IClass) | |
OwnedParameters | Ottiene i parametri appartenenti al comportamento. (Ereditato da IBehavior) | |
OwnedPorts | Ottiene le porte tramite le quali le istanze di questo tipo interagiscono con le altre istanze. (Ereditato da IEncapsulatedClassifier) | |
OwnedRedefinableTemplateSignature | (Ereditato da IClassifier) | |
Owner | Ottiene l'Elemento che possiede questo elemento.Ogni elemento tranne IModel radice ha un proprietario. (Ereditato da IElement) | |
OwningPackage | Ottiene il pacchetto che contiene questo elemento. (Ereditato da IPackageableElement) | |
OwningTemplateParameter | Se non null, questo elemento è definito come parametro nel modello. (Ereditato da IParameterableElement) | |
Package | Ottiene il pacchetto al quale appartiene il tipo. (Ereditato da IType) | |
PackageImports | Ottiene i pacchetti importati da questo spazio dei nomi. (Ereditato da INamespace) | |
Parts | Ottiene le proprietà di cui è composto il classificatore. (Ereditato da IStructuredClassifier) | |
QualifiedName | Ottiene il nome di questo elemento, preceduto dal nome completo del Namespace che lo contiene.Vuota se il nome è vuoto o se il nome completo dello spazio dei nomi è vuoto. (Ereditato da INamedElement) | |
Specification | La funzione del comportamento implementata dal comportamento. (Ereditato da IBehavior) | |
SuperClasses | Ottiene le classi dalle quali derivano le caratteristiche di questa classe. (Ereditato da IClass) | |
TemplateBindings | Ottiene le associazioni in cui viene utilizzato questo elemento. (Ereditato da ITemplateableElement) | |
TemplateParameter | Se non null, questo elemento è definito come parametro nel modello. (Ereditato da IParameterableElement) | |
TypedElements | Ottiene gli elementi tipizzati che sono vincolati a contenere i valori di questo tipo. (Ereditato da IType) | |
UseCases | Ottiene i casi di utilizzo per i quali questo classificatore è l'oggetto. (Ereditato da IClassifier) | |
Visibility | Definisce il punto in cui è possibile fare riferimento all'elemento.Pubblico = visibile in qualsiasi punto. privato = visibile solo all'interno dello spazio dei nomi proprietario. protetto = visibile agli elementi che dispongono di una relazione di generalizzazione con lo spazio dei nomi proprietario. pacchetto = visibile solo all'interno del pacchetto proprietario dello spazio dei nomi, se presente.Valore predefinito = public. (Ereditato da INamedElement) | |
VisibleAppliedStereotypes | (Ereditato da IElement) |
In alto
Metodi di estensione
Nome | Descrizione | |
---|---|---|
AddReference | Collega una stringa a un elemento, dove in genere 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 | Consente di applicare lo stereotipo all'elemento.Consente di creare un IStereotypeInstance che rappresenta l'estensione dell'elemento del modello da parte dello stereotipo. (Definito da ProfileStereotypeExtensions). | |
CreateAttribute | Creare un nuovo oggetto IProperty nella classe (Definito da ClassExtensions). | |
CreateCombinedFragment(InteractionOperatorKind, IEnumerable<IMessage>) | Sottoposto a overload. Creare un frammento combinato contenente un operando.È possibile aggiungere più operandi in un secondo momento. (Definito da InteractionExtensions). | |
CreateCombinedFragment(InteractionOperatorKind, IInteractionUse) | Sottoposto a overload. Creare un frammento combinato contenente un operando.È possibile aggiungere più operandi in un secondo momento. (Definito da InteractionExtensions). | |
CreateCombinedFragment(InteractionOperatorKind, IEnumerable<IInsertionPoint>) | Sottoposto a overload. Creare un frammento combinato contenente un operando.È possibile aggiungere più operandi in un secondo momento. (Definito da InteractionExtensions). | |
CreateComment | Creare un commento. (Definito da InteractionExtensions). | |
CreateConnector | Connettere l'elemento di origine a un elemento di destinazione, come una parte o una porta.Se l'origine o la destinazione è una porta collocata su una parte, specificare entrambe. (Definito da ConnectableElementExtensions). | |
CreateGeneralization | Creare una nuova generalizzazione del classificatore.Relazione IGeneralization creata tra questa e un altro classificatore fornito. (Definito da ClassifierExtensions). | |
CreateInteraction | Creare un nuovo oggetto IInteraction nel BehavioredClassifier (Definito da BehavioredClassifierExtensions). | |
CreateInteractionUse | (Definito da InteractionExtensions). | |
CreateLifeline | Creare un nuovo oggetto ILifeline nell'interazione (Definito da InteractionExtensions). | |
CreateLostFoundMessage | Creare un messaggio che non inizia su una linea di vita o che non termina su una linea di vita. (Definito da InteractionExtensions). | |
CreateMessage | Creare un messaggio completo, che inizia e finisce con le linee di vita specificate. (Definito da InteractionExtensions). | |
CreateNestedActivity | Creare un'attività che descrive il comportamento di questo elemento. (Definito da BehavioredClassifierExtensions). | |
CreateOperation | Creare un nuovo oggetto IOperation nella classe (Definito da ClassExtensions). | |
CreatePackageImport | Importare un pacchetto in uno spazio dei nomi.Consente di creare un collegamento IPackageImport al pacchetto. (Definito da NamespaceExtensions). | |
CreateParameter | Creare un nuovo oggetto IParameter nel comportamento (Definito da BehaviorExtensions). | |
CreatePart() | Sottoposto a overload. Creare una nuova parte, con un tipo non specificato. (Definito da StructuredClassifierExtensions). | |
CreatePart(IComponent) | Sottoposto a overload. Creare una nuova parte, con un tipo specificato o con un nuovo tipo.Specifica un tipo null per creare un nuovo componente come tipo della parte. (Definito da StructuredClassifierExtensions). | |
CreateProperty | Creare un nuovo oggetto IProperty nell'interazione (Definito da InteractionExtensions). | |
CreateTemplateBinding | Associare il classificatore fornito al classificatore del modello fornito.Se necessario, aggiungere le sostituzioni dei parametri utilizzando CreateSubstitution. (Definito da TemplateBindingExtensions). | |
CreateTemplateParameter(IParameterableElement) | Sottoposto a overload. Consente di creare un parametro di modello che fa riferimento al parameteredElement fornito. (Definito da TemplateBindingExtensions). | |
CreateTemplateParameter(TemplateParameterKind, String) | Sottoposto a overload. Consente di creare un parametro di modello con il nome fornito. (Definito da TemplateBindingExtensions). | |
CreateTemplateSignature | Consente di creare una firma del modello sul classificatore fornito. (Definito da TemplateBindingExtensions). | |
Delete | Elimina questo elemento ed eventuali relazioni, elementi di proprietà e forme. (Definito da UmlExtensions). | |
DeleteAllReference | Rimuovere tutti i riferimenti di un tag specificato. (Definito da UmlExtensions). | |
FindTemplateParameter | Trovare un parametro di modello in base al nome. (Definito da TemplateBindingExtensions). | |
GetCombinedFragments | Tutti i frammenti combinati nell'interazione. (Definito da InteractionExtensions). | |
GetDependencyClients | Restituisce un insieme di elementi dipendenti da questo. (Definito da NamedElementExtensions). | |
GetDependencySuppliers | Restituisce un insieme di elementi da cui questo dipende. (Definito da NamedElementExtensions). | |
GetId | Ottiene un GUID che identifica questo elemento. (Definito da UmlExtensions). | |
GetImportedPackages | Pacchetti importati dello spazio dei nomi (Definito da PackageExtensions). | |
GetModelStore | Ottiene IModelStore che contiene questo elemento. (Definito da UmlExtensions). | |
GetOutgoingAssociationEnds | Gli estremi opposti delle associazioni collegate al classificatore.Dalle estremità dell'associazione, è possibile ottenere il classificatore collegato e il relativo tipo. (Definito da ClassifierExtensions). | |
GetRealizedInterfaces | Restituisce un insieme di IInterface implementati dal classificatore specificato. (Definito da BehavioredClassifierExtensions). | |
GetReferences | Ottenere le IReferences di un tag specificato associate a questo elemento. (Definito da UmlExtensions). | |
GetRelatedElements<T> | Ottiene gli elementi correlati a questo elemento dalle relazioni del tipo specificato. (Definito da UmlExtensions). | |
GetRelatedLinks<T> | Ottiene le relazioni di un determinato tipo da e a questo elemento. (Definito da UmlExtensions). | |
GetSpecifics | Restituisce tutti i classificatori che specializzano il classificatore. (Definito da ClassifierExtensions). | |
SetOwner(IClassifier) | Sottoposto a overload. Modifica il proprietario. (Definito da SetOwnerExtensions). | |
SetOwner(IPackage) | Sottoposto a overload. Modifica il proprietario. (Definito da SetOwnerExtensions). | |
SetOwner(IPackage) | Sottoposto a overload. Modifica il proprietario. (Definito da SetOwnerExtensions). | |
Shapes | Tutte le forme che visualizzano l'elemento del modello in qualsiasi diagramma aperto o in un diagramma aperto specificato. (Definito da PresentationHelpers). |
In alto
Note
Per ulteriori informazioni sull'utilizzo del tipo specifico, vedere Procedura: modificare i diagrammi di sequenza tramite l'API UML.
Nota
I metodi definiti su questo tipo sono metodi di estensione. Per utilizzare i metodi, è necessario aggiungere un riferimento al progetto nell'assembly .NET Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll ed è necessario includere la direttiva using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml nel codice.