Condividi tramite


Interfaccia IProperty

Valore o un insieme di valori di proprietà di un classificatore, che rappresenta un attributo, una estremità dell'associazione o una parte del componente.

Spazio dei nomi:  Microsoft.VisualStudio.Uml.Classes
Assembly:  Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)

Sintassi

'Dichiarazione
Public Interface IProperty _
    Inherits IStructuralFeature, IFeature, IRedefinableElement, IMultiplicityElement,  _
    ITemplateableElement, IConnectableElement, ITypedElement, IParameterableElement, IDeploymentTarget,  _
    INamedElement, IElement
public interface IProperty : IStructuralFeature, 
    IFeature, IRedefinableElement, IMultiplicityElement, ITemplateableElement, IConnectableElement, 
    ITypedElement, IParameterableElement, IDeploymentTarget, INamedElement, IElement
public interface class IProperty : IStructuralFeature, 
    IFeature, IRedefinableElement, IMultiplicityElement, ITemplateableElement, IConnectableElement, 
    ITypedElement, IParameterableElement, IDeploymentTarget, INamedElement, IElement
type IProperty =  
    interface
        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 IProperty extends IStructuralFeature, IFeature, IRedefinableElement, IMultiplicityElement, ITemplateableElement, IConnectableElement, ITypedElement, IParameterableElement, IDeploymentTarget, INamedElement, IElement

Il tipo IProperty espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Aggregation Se composito, l'oggetto in questa proprietà fa parte del proprietario della proprietà.Se aggregato, l'oggetto forma parte di un insieme rappresentato dal proprietario, ma può essere condiviso con altri proprietari.Valore predefinito = nessuno.
Proprietà pubblica ApplicableStereotypes Il set di stereotipi che possono essere applicati 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 Association Se questa proprietà rappresenta un'estremità di un'associazione, ottiene l'associazione.
Proprietà pubblica Class Ottiene la classe a cui appartiene la proprietà.Null se la proprietà appartiene a un altro tipo di classificatore come un'interfaccia.
Proprietà pubblica Classifier Ottiene la classificatore a cui appartiene la proprietà.
Proprietà pubblica ClientDependencies Ottiene le relazioni di dipendenza per le quali questo elemento è il client. (Ereditato da INamedElement)
Proprietà pubblica Default Ottiene una stringa che viene valutata per fornire un valore predefinito alla proprietà quando un oggetto del classificatore proprietario è istanziato.
Proprietà pubblica DefaultValue Ottiene la specifica del valore iniziale della proprietà quando viene creata una nuova istanza del classificatore proprietario.
Proprietà pubblica DeployedElements Ottiene gli elementi che sono stati implementati in questa destinazione. (Ereditato da IDeploymentTarget)
Proprietà pubblica Deployments Ottiene le distribuzioni che hanno implementato gli elementi in questa destinazione. (Ereditato da IDeploymentTarget)
Proprietà pubblica Description Descrizione di questo elemento. (Ereditato da IElement)
Proprietà pubblica Ends Ottiene l'estremità del connettore a cui è connesso questo elemento. (Ereditato da IConnectableElement)
Proprietà pubblica FeaturingClassifiers Ottiene i classificatori in cui viene visualizzata questa caratteristica. (Ereditato da IFeature)
Proprietà pubblica IsComposite True se l'aggregazione della proprietà è Composito.
Proprietà pubblica IsDerived True se il valore di questa proprietà viene calcolato da altri.Ad esempio: Diagonal viene calcolato da Width e Height
Proprietà pubblica IsDerivedUnion True se la proprietà è un insieme unione di altre due o più proprietà.Ad esempio, gli elementi padre costituiscono un'unione derivata di {elemento madre, elemento padre}.
Proprietà pubblica IsLeaf True se questo elemento non deve essere specializzato.In altre parole, non deve essere la destinazione di una relazione generalizzazione. (Ereditato da IRedefinableElement)
Proprietà pubblica IsOrdered Con Multiplicity > 1.True se gli elementi dell'insieme formano una sequenza con un ordine definito. (Ereditato da IMultiplicityElement)
Proprietà pubblica IsReadOnly True se il valore della proprietà non può essere modificato. (Ereditato da IStructuralFeature)
Proprietà pubblica 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)
Proprietà pubblica IsUnique Con Multiplicity > 1.True se ogni valore nell'insieme è differente dagli altri valori.Valore predefinito = True. (Ereditato da IMultiplicityElement)
Proprietà pubblica LowerValue Ottiene il numero minimo di caratteri consentito.Deve essere almeno 0, e non deve essere *. (Ereditato da IMultiplicityElement)
Proprietà pubblica 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)
Proprietà pubblica Namespace Ottiene il Namespace all'interno del quale è definito questo elemento.Possono essere Null. (Ereditato da INamedElement)
Proprietà pubblica Opposite Se non è vuoto, questa proprietà è un'estremità di un'associazione e così si ottiene la proprietà all'altra estremità.
Proprietà pubblica OwnedComments Ottiene i commenti contenute in questo elemento (non i commenti che vi sono collegati). (Ereditato da IElement)
Proprietà pubblica OwnedElements Ottiene gli elementi della proprietà da questo elemento.Ogni elemento ha un proprietario, tranne IModel radice. (Ereditato da IElement)
Proprietà pubblica Owner Ottiene l'Elemento che possiede questo elemento.Ogni elemento tranne IModel radice ha un proprietario. (Ereditato da IElement)
Proprietà pubblica OwningAssociation Se questa proprietà è di proprietà di un'associazione, ottiene l'associazione.
Proprietà pubblica OwningTemplateParameter Se non null, questo elemento è definito come parametro nel modello. (Ereditato da IParameterableElement)
Proprietà pubblica 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)
Proprietà pubblica Signature Ottiene una stringa che descrive la visibilità, il nome, il tipo e la molteplicità della proprietà.Ad esempio: + employees : Person [*]
Proprietà pubblica TemplateBindings Ottiene le associazioni in cui viene utilizzato questo elemento. (Ereditato da ITemplateableElement)
Proprietà pubblica TemplateParameter Se non null, questo elemento è definito come parametro nel modello. (Ereditato da IParameterableElement)
Proprietà pubblica Type Tipo di istanza che può essere assegnata all'elemento.Se non è specificata, qualsiasi istanza può essere assegnata. (Ereditato da ITypedElement)
Proprietà pubblica UpperValue Ottiene il numero massimo di caratteri consentito.Se *, non esiste un massimo.Deve essere almeno 1. (Ereditato da IMultiplicityElement)
Proprietà pubblica 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)
Proprietà pubblica VisibleAppliedStereotypes (Ereditato da IElement)

In alto

Metodi di estensione

  Nome Descrizione
Metodo di estensione pubblico 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).
Metodo di estensione pubblico 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).
Metodo di estensione pubblico CreateLiteralBooleanDefaultValue Creare un nuovo oggetto ILiteralBoolean nella proprietà (Definito da PropertyExtensions).
Metodo di estensione pubblico CreateLiteralIntegerDefaultValue Creare un nuovo oggetto ILiteralInteger nella proprietà (Definito da PropertyExtensions).
Metodo di estensione pubblico CreateLiteralStringDefaultValue Creare un nuovo oggetto ILiteralString nella proprietà (Definito da PropertyExtensions).
Metodo di estensione pubblico Delete Elimina questo elemento ed 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 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).
Metodo di estensione pubblico GetDependencyClients Restituisce un insieme di elementi dipendenti da questo. (Definito da NamedElementExtensions).
Metodo di estensione pubblico GetDependencySuppliers Restituisce un insieme di elementi da cui 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 IModelStore che contiene questo elemento. (Definito da UmlExtensions).
Metodo di estensione pubblico GetReferences Ottenere le IReferences di un tag specificato associate a questo elemento. (Definito da UmlExtensions).
Metodo di estensione pubblico GetRelatedElements<T> Ottiene gli elementi correlati a questo elemento dalle relazioni del tipo specificato. (Definito da UmlExtensions).
Metodo di estensione pubblico GetRelatedLinks<T> Ottiene le relazioni di un determinato tipo da e a questo elemento. (Definito da UmlExtensions).
Metodo di estensione pubblico SetBounds Impostare la molteplicità LowerValue/UpperValue basata su una stringa nel formato [LowerValue]..[UpperValue].[ValoreMassimo] può essere '*'. (Definito da MultiplicityElementExtensions).
Metodo di estensione pubblico SetNavigable Imposta la navigabilità di questa estremità di un'associazione. (Definito da ClassifierExtensions).
Metodo di estensione pubblico 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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Uml.Classes