Condividi tramite


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
Proprietà pubblica 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.
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 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.
Proprietà pubblica Default Ottiene l'elemento che costituisce l'impostazione predefinita del parametro di modello formale. (Ereditato da ITemplateParameter)
Proprietà pubblica DefaultClassifier Se non è vuoto, il classificatore che viene utilizzato per impostazione predefinita se non viene specificato alcun argomento durante l'associazione del modello.
Proprietà pubblica Description Descrizione di questo elemento. (Ereditato da IElement)
Proprietà pubblica NonOwnedDefault Impostazione predefinita che non appartiene a questo parametro di modello. (Ereditato da ITemplateParameter)
Proprietà pubblica NonOwnedParameteredElement (Ereditato da ITemplateParameter)
Proprietà pubblica OwnedComments Ottiene i commenti contenute in questo elemento (non i commenti che vi sono collegati). (Ereditato da IElement)
Proprietà pubblica OwnedDefault L'elemento che appartiene a questo parametro di modello per fornire un valore predefinito. (Ereditato da ITemplateParameter)
Proprietà pubblica OwnedElements Ottiene gli elementi della proprietà da questo elemento.Ogni elemento ha un proprietario, tranne IModel radice. (Ereditato da IElement)
Proprietà pubblica OwnedParameterableElement (Ereditato da ITemplateParameter)
Proprietà pubblica Owner Ottiene l'Elemento che possiede questo elemento.Ogni elemento tranne IModel radice ha un proprietario. (Ereditato da IElement)
Proprietà pubblica ParameteredElement Ottiene l'elemento esposto dal parametro del modello. (Ereditato da ITemplateParameter)
Proprietà pubblica Signature Firma del modello proprietario di questo parametro del modello.Subset Element::owner. (Ereditato da ITemplateParameter)
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 in TemplateParameter (Definito da TemplateParameterExtensions).
Metodo di estensione pubblico CreateLiteralIntegerDefaultValue Creare un nuovo oggetto ILiteralInteger in TemplateParameter (Definito da TemplateParameterExtensions).
Metodo di estensione pubblico CreateLiteralStringDefaultValue Creare un nuovo oggetto ILiteralString nel TemplateParameter (Definito da TemplateParameterExtensions).
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 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 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