Interfaccia IParameter
Specifica il tipo di oggetto che può essere passato in accesso o in uscita da un comportamento.
Spazio dei nomi: Microsoft.VisualStudio.Uml.Classes
Assembly: Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintassi
'Dichiarazione
Public Interface IParameter _
Inherits IMultiplicityElement, IConnectableElement, ITypedElement, IParameterableElement, _
INamedElement, IElement
public interface IParameter : IMultiplicityElement,
IConnectableElement, ITypedElement, IParameterableElement, INamedElement, IElement
public interface class IParameter : IMultiplicityElement,
IConnectableElement, ITypedElement, IParameterableElement, INamedElement, IElement
type IParameter =
interface
interface IMultiplicityElement
interface IConnectableElement
interface ITypedElement
interface IParameterableElement
interface INamedElement
interface IElement
end
public interface IParameter extends IMultiplicityElement, IConnectableElement, ITypedElement, IParameterableElement, INamedElement, IElement
Il tipo IParameter 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) |
![]() |
Default | Ottiene una stringa che rappresenta il valore predefinito del parametro quando non è specificato alcun argomento. |
![]() |
DefaultValue | Valore da utilizzare quando non viene fornito alcun argomento per il parametro. |
![]() |
Description | Descrizione di questo elemento. (Ereditato da IElement) |
![]() |
Direction | In = i dati vengono passati all'interno del comportamento. out = i dati vengono passati all'esterno; inout = i dati vengono passati all'interno e quindi all'esterno. return = i dati viene restituito al chiamante sotto forma di valore restituito al termine dell'esecuzione. |
![]() |
Ends | Ottiene l'estremità del connettore a cui è connesso questo elemento. (Ereditato da IConnectableElement) |
![]() |
IsOrdered | Con Multiplicity > 1.True se gli elementi dell'insieme formano una sequenza con un ordine definito. (Ereditato da IMultiplicityElement) |
![]() |
IsUnique | Con Multiplicity > 1.True se ogni valore nell'insieme è differente dagli altri valori.Valore predefinito = True. (Ereditato da IMultiplicityElement) |
![]() |
LowerValue | Ottiene il numero minimo di caratteri consentito.Deve essere almeno 0, e non deve essere *. (Ereditato da IMultiplicityElement) |
![]() |
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) |
![]() |
Operation | Ottiene l'operazione a cui appartiene il parametro. |
![]() |
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) |
![]() |
Owner | Ottiene l'Elemento che possiede questo elemento.Ogni elemento tranne IModel radice ha un proprietario. (Ereditato da IElement) |
![]() |
OwningTemplateParameter | Se non null, questo elemento è definito come parametro nel modello. (Ereditato da IParameterableElement) |
![]() |
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) |
![]() |
TemplateParameter | Se non null, questo elemento è definito come parametro nel modello. (Ereditato da IParameterableElement) |
![]() |
Type | Tipo di istanza che può essere assegnata all'elemento.Se non è specificata, qualsiasi istanza può essere assegnata. (Ereditato da ITypedElement) |
![]() |
UpperValue | Ottiene il numero massimo di caratteri consentito.Se *, non esiste un massimo.Deve essere almeno 1. (Ereditato da IMultiplicityElement) |
![]() |
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). |
![]() |
CreateLiteralBooleanDefaultValue | Creare un nuovo oggetto ILiteralBoolean nel parametro (Definito da ParameterExtensions). |
![]() |
CreateLiteralIntegerDefaultValue | Creare un nuovo oggetto ILiteralInteger nel parametro (Definito da ParameterExtensions). |
![]() |
CreateLiteralStringDefaultValue | Creare un nuovo oggetto ILiteralString nel parametro (Definito da ParameterExtensions). |
![]() |
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). |
![]() |
GetBounds | La molteplicità come stringa nel formato [LowerValue]..[UpperValue]. (Definito da MultiplicityElementExtensions). |
![]() |
GetConnectedElements | Gli elementi collegati a questo elemento utilizzando i connettori.Ad esempio, se l'elemento è una parte in un componente, questo metodo restituisce le parti e le porte che vi sono connesse. (Definito da ConnectableElementExtensions). |
![]() |
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). |
![]() |
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). |
![]() |
SetBounds | Impostare la molteplicità LowerValue/UpperValue basata su una stringa nel formato [LowerValue]..[UpperValue].[ValoreMassimo] può essere '*'. (Definito da MultiplicityElementExtensions). |
![]() |
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.