Condividi tramite


Interfaccia IParameter

specifica il tipo di oggetto in cui può essere passato o 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
Proprietà pubblica ApplicableStereotypes Il set di stereotipi che potrebbero essere applicato a questo elemento. (Ereditato da IElement)
Proprietà pubblica AppliedStereotypes Ogni IStereotypeInstance indica che uno stereotipo è stato applicato a questo elemento. (Ereditato da IElement)
Proprietà pubblica ClientDependencies Ottiene le relazioni di dipendenza per il quale questo elemento è il client. (Ereditato da INamedElement)
Proprietà pubblica Default Ottiene una stringa che rappresenta il valore predefinito del parametro quando non viene fornito alcun argomento.
Proprietà pubblica DefaultValue Un valore da utilizzare quando non viene fornito alcun argomento per il parametro.
Proprietà pubblica Description La descrizione dell'elemento. (Ereditato da IElement)
Proprietà pubblica Direction In = i dati vengono passati nel comportamento; a = i dati vengono passati a, il inout = i dati in e viene quindi passato all'esterno, tornare al posto dei dati viene passato al chiamante come valore restituito al termine dell'esecuzione.
Proprietà pubblica Ends Ottiene la fine del connettore a cui appartiene l'elemento è connesso. (Ereditato da IConnectableElement)
Proprietà pubblica IsOrdered Con multiplicity > 1.True se gli elementi nel form di raccolta una sequenza con un ordine definito. (Ereditato da IMultiplicityElement)
Proprietà pubblica IsUnique Con multiplicity > 1.True se ogni valore nella raccolta è diverso dagli altri valori.Valore predefinito = True. (Ereditato da IMultiplicityElement)
Proprietà pubblica LowerValue Ottiene il numero minimo degli elementi concesse.deve essere almeno 0 e non deve essere *. (Ereditato da IMultiplicityElement)
Proprietà pubblica 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)
Proprietà pubblica Namespace Ottiene lo spazio dei nomi in cui l'elemento è definito.può essere null. (Ereditato da INamedElement)
Proprietà pubblica Operation Ottiene il proprietario del parametro.
Proprietà pubblica OwnedComments Ottiene i commenti contenute in questo elemento (non commenti collegati a). (Ereditato da IElement)
Proprietà pubblica OwnedElements ottiene gli elementi di proprietà da questo elemento.Ogni elemento ha un proprietario, tranne l'oggetto IModel radice. (Ereditato da IElement)
Proprietà pubblica Owner Ottiene l'elemento proprietario dell'elemento.Ogni elemento ad eccezione l'oggetto IModel radice ha un proprietario. (Ereditato da IElement)
Proprietà pubblica OwningTemplateParameter Se diverso da null, questo elemento è definito come parametro nel modello. (Ereditato da IParameterableElement)
Proprietà pubblica 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)
Proprietà pubblica TemplateParameter Se diverso da null, questo elemento è definito come parametro nel modello. (Ereditato da IParameterableElement)
Proprietà pubblica Type Il tipo di istanza che può essere assegnato all'elemento.Se non specificato, qualsiasi istanza può essere assegnato. (Ereditato da ITypedElement)
Proprietà pubblica UpperValue Ottiene il numero massimo di elementi concesse.Se *, non esiste più.deve essere almeno 1. (Ereditato da IMultiplicityElement)
Proprietà pubblica 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)
Proprietà pubblica VisibleAppliedStereotypes (Ereditato da IElement)

In alto

Metodi di estensione

  Nome Descrizione
Metodo di estensione pubblico 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).
Metodo di estensione pubblico ApplyStereotype Si applica lo stereotipo all'elemento.Crea un IStereotypeInstance che rappresenta l'estensione dell'elemento del modello per stereotipo. (Definito da ProfileStereotypeExtensions).
Metodo di estensione pubblico CreateLiteralBooleanDefaultValue Creare un nuovo oggetto di ILiteralBoolean parametro in. (Definito da ParameterExtensions).
Metodo di estensione pubblico CreateLiteralIntegerDefaultValue Creare un nuovo oggetto di ILiteralInteger parametro in. (Definito da ParameterExtensions).
Metodo di estensione pubblico CreateLiteralStringDefaultValue Creare un nuovo oggetto di ILiteralString parametro in. (Definito da ParameterExtensions).
Metodo di estensione pubblico Delete Elimina questo elemento e gli eventuali relazioni, elementi di proprietà e forme. (Definito da UmlExtensions).
Metodo di estensione pubblico DeleteAllReference rimuovere tutti i riferimenti di un tag specificato. (Definito da UmlExtensions).
Metodo di estensione pubblico GetBounds La molteplicità come stringa nel formato LowerValue []. [UpperValue]. (Definito da MultiplicityElementExtensions).
Metodo di estensione pubblico GetConnectedElements Gli elementi connessi a questo elemento utilizzando i connettori.Ad esempio, se l'elemento è una parte di un componente, questo metodo restituisce le parti e porte connessi a. (Definito da ConnectableElementExtensions).
Metodo di estensione pubblico GetDependencyClients Restituire una raccolta di elementi che dipendono da questo. (Definito da NamedElementExtensions).
Metodo di estensione pubblico GetDependencySuppliers Restituire una raccolta di elementi che questo dipende. (Definito da NamedElementExtensions).
Metodo di estensione pubblico GetId ottiene un GUID che identifica questo elemento. (Definito da UmlExtensions).
Metodo di estensione pubblico GetModelStore Ottiene il IModelStore contenente l'elemento. (Definito da UmlExtensions).
Metodo di estensione pubblico GetReferences Ottenere il IReferences di un tag specificato associato a questo elemento. (Definito da UmlExtensions).
Metodo di estensione pubblico GetRelatedElements<T> Ottiene gli elementi correlati a questo elemento da relazioni del tipo specificato. (Definito da UmlExtensions).
Metodo di estensione pubblico GetRelatedLinks<T> ottiene le relazioni di un tipo specificato da o a questo elemento. (Definito da UmlExtensions).
Metodo di estensione pubblico SetBounds Impostare la molteplicità LowerValue/UpperValue basata su una stringa nel formato LowerValue []. [UpperValue].[UpperValue] può essere “*„. (Definito da MultiplicityElementExtensions).
Metodo di estensione pubblico 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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Uml.Classes