Interfaccia IPin
Un parametro o una connessione al controllo e i dati possono circolare o da un'operazione.
Spazio dei nomi: Microsoft.VisualStudio.Uml.Actions
Assembly: Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintassi
'Dichiarazione
Public Interface IPin _
Inherits IObjectNode, IActivityNode, IRedefinableElement, ITypedElement, _
INamedElement, IMultiplicityElement, IElement
public interface IPin : IObjectNode, IActivityNode,
IRedefinableElement, ITypedElement, INamedElement, IMultiplicityElement, IElement
public interface class IPin : IObjectNode,
IActivityNode, IRedefinableElement, ITypedElement, INamedElement, IMultiplicityElement,
IElement
type IPin =
interface
interface IObjectNode
interface IActivityNode
interface IRedefinableElement
interface ITypedElement
interface INamedElement
interface IMultiplicityElement
interface IElement
end
public interface IPin extends IObjectNode, IActivityNode, IRedefinableElement, ITypedElement, INamedElement, IMultiplicityElement, IElement
Il tipo IPin espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
Action | L'azione che possiede questo blocco. | |
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) | |
ClientDependencies | Ottiene le relazioni di dipendenza per il quale questo elemento è il client. (Ereditato da INamedElement) | |
Description | La descrizione dell'elemento. (Ereditato da IElement) | |
Incomings | Bordi che dispongono del nodo come destinazione. (Ereditato da IActivityNode) | |
InStates | Se non è vuoto, questo nodo accetta solo gli oggetti negli stati specificati. (Ereditato da IObjectNode) | |
IsControl | True se il Pin connesso a un flusso di controllo.False se sono connesse a un flusso oggetto. | |
IsControlType | True se il nodo è connesso ai flussi di controllo anziché i flussi di dati.Il nodo può essere utilizzato per specificare che uno o più token del controllo possono essere memorizzati nel buffer. (Ereditato da IObjectNode) | |
IsLeaf | True se questo elemento è un oggetto specializzato.Ovvero non deve essere la destinazione di una relazione generalizzazione. (Ereditato da IRedefinableElement) | |
IsOrdered | Con multiplicity > 1.True se gli elementi nel form di raccolta una sequenza con un ordine definito. (Ereditato da IMultiplicityElement) | |
IsUnique | Con multiplicity > 1.True se ogni valore nella raccolta è diverso dagli altri valori.Valore predefinito = True. (Ereditato da IMultiplicityElement) | |
LowerValue | Ottiene il numero minimo degli elementi concesse.deve essere almeno 0 e non deve essere *. (Ereditato da IMultiplicityElement) | |
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) | |
Ordering | Specifica l'ordine in cui i token vengono elaborati.Ad esempio se FIFO, il token viene restituito nell'ordine in arrivo. (Ereditato da IObjectNode) | |
Outgoings | Bordi che dispongono del nodo come origine. (Ereditato da IActivityNode) | |
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) | |
Selection | Se definito, questo comportamento si sceglierà tale oggetto a seguito di output, gli oggetti memorizzati nel buffer nel nodo. (Ereditato da IObjectNode) | |
Type | Il tipo di istanza che può essere assegnato all'elemento.Se non specificato, qualsiasi istanza può essere assegnato. (Ereditato da ITypedElement) | |
UpperBound | Il numero massimo di token consentiti nel nodo. '* al centro non esiste alcun limite.Gli oggetti non possono sfociare nel nodo se il limite superiore viene raggiunto. (Ereditato da IObjectNode) | |
UpperValue | Ottiene il numero massimo di elementi concesse.Se *, non esiste più.deve essere almeno 1. (Ereditato da IMultiplicityElement) | |
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). | |
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). | |
GetBounds | La molteplicità come stringa nel formato LowerValue []. [UpperValue]. (Definito da MultiplicityElementExtensions). | |
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). | |
GetUpperBound | Il limite superiore del ObjectNode corrente.int.MaxValue viene restituito se il limite superiore è “*„. (Definito da ObjectNodeExtensions). | |
SetBounds | Impostare la molteplicità LowerValue/UpperValue basata su una stringa nel formato LowerValue []. [UpperValue].[UpperValue] può essere “*„. (Definito da MultiplicityElementExtensions). | |
SetUpperBound | impostare il limite superiore.impostare il newBound a int.MaxValue per indicare che il limite superiore è “*„. (Definito da ObjectNodeExtensions). | |
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.