Interfaccia IBehavioralFeature
Funzionalità che descrive una risposta ai messaggi o agli eventi.
Spazio dei nomi: Microsoft.VisualStudio.Uml.Classes
Assembly: Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintassi
'Dichiarazione
Public Interface IBehavioralFeature _
Inherits IFeature, IRedefinableElement, INamespace, INamedElement, _
IElement
public interface IBehavioralFeature : IFeature,
IRedefinableElement, INamespace, INamedElement, IElement
public interface class IBehavioralFeature : IFeature,
IRedefinableElement, INamespace, INamedElement, IElement
type IBehavioralFeature =
interface
interface IFeature
interface IRedefinableElement
interface INamespace
interface INamedElement
interface IElement
end
public interface IBehavioralFeature extends IFeature, IRedefinableElement, INamespace, INamedElement, IElement
Il tipo IBehavioralFeature 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) |
![]() |
Concurrency | Definisce le modalità di elaborazione delle chiamate da thread distinti.Sequenziale = la funzionalità non è progettata per gestire le chiamate simultanee. Protetto = le chiamate verranno bloccate in modo da elaborarne solo una per volta. Simultaneo = più chiamate possono essere eseguite contemporaneamente. |
![]() |
Description | Descrizione di questo elemento. (Ereditato da IElement) |
![]() |
FeaturingClassifiers | Ottiene i classificatori in cui viene visualizzata questa caratteristica. (Ereditato da IFeature) |
![]() |
IsAbstract | True se questa è una descrizione parziale progettata per essere estesa o ignorata nella specializzazione delle classi. |
![]() |
IsLeaf | True se questo elemento non deve essere specializzato.In altre parole, non deve essere la destinazione di una relazione generalizzazione. (Ereditato da IRedefinableElement) |
![]() |
IsStatic | True se questa funzionalità è condivisa da tutte le istanze del relativo classificatore.Falso se ogni istanza presenta in effetti una copia distinta della funzionalità. (Ereditato da IFeature) |
![]() |
Members | Ottiene gli elementi che fanno parte di Namespace. (Ereditato da INamespace) |
![]() |
Methods | Ottiene i metodi che implementano la funzionalità del comportamento.Può essere presente al massimo un comportamento per ciascuna associazione di un classificatore (come proprietario del comportamento) e una funzione del comportamento (come specifica del comportamento). |
![]() |
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) |
![]() |
OwnedComments | Ottiene i commenti contenute in questo elemento (non i commenti che vi sono collegati). (Ereditato da IElement) |
![]() |
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) |
![]() |
OwnedParameters | Ottiene il set ordinato dei parametri formali di proprietà di questa BehavioralFeature.La direzione del parametro può essere in, inout, out o restituito. |
![]() |
Owner | Ottiene l'Elemento che possiede questo elemento.Ogni elemento tranne IModel radice ha un proprietario. (Ereditato da IElement) |
![]() |
PackageImports | Ottiene i pacchetti importati da questo spazio dei nomi. (Ereditato da INamespace) |
![]() |
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) |
![]() |
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). |
![]() |
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 nella funzione del comportamento (Definito da BehavioralFeatureExtensions). |
![]() |
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). |
![]() |
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). |
![]() |
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). |
![]() |
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
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.