Interfaccia IClassifierTemplateParameter
Valore nella definizione di un modello che può essere associato a una classe.
Spazio dei nomi: Microsoft.VisualStudio.Uml.AuxiliaryConstructs
Assembly: Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintassi
'Dichiarazione
Public Interface IClassifierTemplateParameter _
Inherits ITemplateParameter, IElement
public interface IClassifierTemplateParameter : ITemplateParameter,
IElement
public interface class IClassifierTemplateParameter : ITemplateParameter,
IElement
type IClassifierTemplateParameter =
interface
interface ITemplateParameter
interface IElement
end
public interface IClassifierTemplateParameter extends ITemplateParameter, IElement
Il tipo IClassifierTemplateParameter espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
AllowSubstitutable | Falso se il tipo associato deve essere il ConstrainingClassifier o una delle relative specializzazioni.True se il tipo associato può in alternativa essere una classe che esegue l'interfaccia specificata, ad esempio ConstrainingClassifier.Valore predefinito = True. | |
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) | |
ConstrainingClassifier | Se non è vuoto, il tipo associato deve essere uno di questi classificatori o una delle relative specializzazioni o, se AllowSubstitutable è true, qualsiasi tipo che costituisce una realizzazione di uno di questi due classificatori. | |
Default | Ottiene l'elemento che costituisce l'impostazione predefinita del parametro di modello formale. (Ereditato da ITemplateParameter) | |
DefaultClassifier | Se non è vuoto, il classificatore che viene utilizzato per impostazione predefinita se non viene specificato alcun argomento durante l'associazione del modello. | |
Description | Descrizione di questo elemento. (Ereditato da IElement) | |
NonOwnedDefault | Impostazione predefinita che non appartiene a questo parametro di modello. (Ereditato da ITemplateParameter) | |
NonOwnedParameteredElement | (Ereditato da ITemplateParameter) | |
OwnedComments | Ottiene i commenti contenute in questo elemento (non i commenti che vi sono collegati). (Ereditato da IElement) | |
OwnedDefault | L'elemento che appartiene a questo parametro di modello per fornire un valore predefinito. (Ereditato da ITemplateParameter) | |
OwnedElements | Ottiene gli elementi della proprietà da questo elemento.Ogni elemento ha un proprietario, tranne IModel radice. (Ereditato da IElement) | |
OwnedParameterableElement | (Ereditato da ITemplateParameter) | |
Owner | Ottiene l'Elemento che possiede questo elemento.Ogni elemento tranne IModel radice ha un proprietario. (Ereditato da IElement) | |
ParameteredElement | Ottiene l'elemento esposto dal parametro del modello. (Ereditato da ITemplateParameter) | |
Signature | Firma del modello proprietario di questo parametro del modello.Subset Element::owner. (Ereditato da ITemplateParameter) | |
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 in TemplateParameter (Definito da TemplateParameterExtensions). | |
CreateLiteralIntegerDefaultValue | Creare un nuovo oggetto ILiteralInteger in TemplateParameter (Definito da TemplateParameterExtensions). | |
CreateLiteralStringDefaultValue | Creare un nuovo oggetto ILiteralString nel TemplateParameter (Definito da TemplateParameterExtensions). | |
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). | |
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). | |
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.AuxiliaryConstructs