Interfaccia IPort
Una proprietà che specifica un punto diverso di interazione tra un oggetto e il relativo ambiente o le relative parti interne.
Spazio dei nomi: Microsoft.VisualStudio.Uml.CompositeStructures
Assembly: Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintassi
'Dichiarazione
Public Interface IPort _
Inherits IProperty, IStructuralFeature, IFeature, IRedefinableElement, _
IMultiplicityElement, ITemplateableElement, IConnectableElement, ITypedElement, IParameterableElement, _
IDeploymentTarget, INamedElement, IElement
public interface IPort : IProperty, IStructuralFeature,
IFeature, IRedefinableElement, IMultiplicityElement, ITemplateableElement, IConnectableElement,
ITypedElement, IParameterableElement, IDeploymentTarget, INamedElement, IElement
public interface class IPort : IProperty,
IStructuralFeature, IFeature, IRedefinableElement, IMultiplicityElement, ITemplateableElement,
IConnectableElement, ITypedElement, IParameterableElement, IDeploymentTarget, INamedElement,
IElement
type IPort =
interface
interface IProperty
interface IStructuralFeature
interface IFeature
interface IRedefinableElement
interface IMultiplicityElement
interface ITemplateableElement
interface IConnectableElement
interface ITypedElement
interface IParameterableElement
interface IDeploymentTarget
interface INamedElement
interface IElement
end
public interface IPort extends IProperty, IStructuralFeature, IFeature, IRedefinableElement, IMultiplicityElement, ITemplateableElement, IConnectableElement, ITypedElement, IParameterableElement, IDeploymentTarget, INamedElement, IElement
Il tipo IPort espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
Aggregation | Se composto, l'oggetto in questa parte dei moduli di proprietà del proprietario della proprietà.Se aggregazione, l'oggetto forme una parte di una raccolta rappresentata dal proprietario, ma può essere condivisa con altri proprietari.Valore predefinito = none. (Ereditato da IProperty) | |
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) | |
Association | Se questa proprietà rappresenta una estremità di un'associazione, ottiene l'associazione. (Ereditato da IProperty) | |
Class | Ottiene la classe proprietario della proprietà.Null se la proprietà è posseduta da un altro tipo di classificatore come un'interfaccia. (Ereditato da IProperty) | |
Classifier | Ottiene il classificatore proprietario della proprietà. (Ereditato da IProperty) | |
ClientDependencies | Ottiene le relazioni di dipendenza per il quale questo elemento è il client. (Ereditato da INamedElement) | |
Default | Ottiene una stringa che viene valutata per fornire un valore predefinito per la proprietà quando un oggetto del classificatore proprietario viene creata un'istanza. (Ereditato da IProperty) | |
DefaultValue | Ottiene la specifica del valore iniziale della proprietà quando una nuova istanza del classificatore proprietario viene creata. (Ereditato da IProperty) | |
DeployedElements | Ottiene gli elementi assegnati al database di destinazione. (Ereditato da IDeploymentTarget) | |
Deployments | Ottiene le distribuzioni in cui sono implementati gli elementi al database di destinazione. (Ereditato da IDeploymentTarget) | |
Description | La descrizione dell'elemento. (Ereditato da IElement) | |
Ends | Ottiene la fine del connettore a cui appartiene l'elemento è connesso. (Ereditato da IConnectableElement) | |
FeaturingClassifiers | Ottiene i classificatori in cui questa funzionalità viene visualizzato. (Ereditato da IFeature) | |
IsBehavior | True se i messaggi inviati alla porta verranno gestiti dall'oggetto di appartenenza stesso, anziché le relative parti interne. | |
IsComposite | True se l'aggregazione = il composto di questa proprietà. (Ereditato da IProperty) | |
IsDerived | True se il valore di questa proprietà è calcolato dagli altri.Ad esempio: Diagonali, calcolata da width e height (Ereditato da IProperty) | |
IsDerivedUnion | True se questa proprietà è una raccolta che è l'unione di due o più delle altre proprietà.Ad esempio, il padre è un'unione derivata di {nativa, padre}. (Ereditato da IProperty) | |
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) | |
IsReadOnly | True se il valore della proprietà non può essere modificato. (Ereditato da IStructuralFeature) | |
IsService | True se questa porta fa parte della funzione esterna pubblicata l'appartenenza.False se la porta viene considerata come parte dell'implementazione. | |
IsStatic | True se questa funzionalità è condivisa da tutte le istanze di un classificatore.False se ogni istanza efficacemente dispone di una copia distinta della funzionalità. (Ereditato da IFeature) | |
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) | |
Opposite | Se non è vuoto, questa proprietà è una estremità di un'associazione e questa ottiene la proprietà all'altra estremità. (Ereditato da IProperty) | |
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) | |
OwningAssociation | se questa proprietà è posseduta da un'associazione, ottiene l'associazione. (Ereditato da IProperty) | |
OwningTemplateParameter | Se diverso da null, questo elemento è definito come parametro nel modello. (Ereditato da IParameterableElement) | |
Provided | Ottiene le interfacce che specificano un set di operazioni ed eventi che l'oggetto proprietario offre. | |
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) | |
Required | Ottiene le interfacce che specificano un set di operazioni e di ricezioni che l'oggetto proprietario richiede il proprio ambiente di gestione. | |
Signature | Ottiene una stringa che descrive la visibilità, il nome, il tipo e la molteplicità della proprietà.Ad esempio: + dipendenti: Persona [] * (Ereditato da IProperty) | |
TemplateBindings | Ottiene le associazioni in cui questo elemento viene utilizzato. (Ereditato da ITemplateableElement) | |
TemplateParameter | Se diverso da null, questo elemento è definito come parametro nel modello. (Ereditato da IParameterableElement) | |
Type | Il tipo di istanza che può essere assegnato all'elemento.Se non specificato, qualsiasi istanza può essere assegnato. (Ereditato da ITypedElement) | |
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). | |
CreateLiteralBooleanDefaultValue | Creare un nuovo oggetto di ILiteralBoolean nella proprietà (Definito da PropertyExtensions). | |
CreateLiteralIntegerDefaultValue | Creare un nuovo oggetto di ILiteralInteger nella proprietà (Definito da PropertyExtensions). | |
CreateLiteralStringDefaultValue | Creare un nuovo oggetto di ILiteralString nella proprietà (Definito da PropertyExtensions). | |
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). | |
GetBounds | La molteplicità come stringa nel formato LowerValue []. [UpperValue]. (Definito da MultiplicityElementExtensions). | |
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). | |
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). | |
SetBounds | Impostare la molteplicità LowerValue/UpperValue basata su una stringa nel formato LowerValue []. [UpperValue].[UpperValue] può essere “*„. (Definito da MultiplicityElementExtensions). | |
SetNavigable | Imposta l'esplorabilità di questa estremità di un'associazione. (Definito da ClassifierExtensions). | |
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.CompositeStructures