Interfaccia IClass
Una descrizione o descrizione parziali di oggetti che possono rispondere ai messaggi ed eventi, utilizzare i valori e lo stato della modifica.
Spazio dei nomi: Microsoft.VisualStudio.Uml.Classes
Assembly: Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintassi
'Dichiarazione
Public Interface IClass _
Inherits IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier, IClassifier, _
IType, IPackageableElement, IParameterableElement, INamespace, IRedefinableElement, _
INamedElement, ITemplateableElement, IElement
public interface IClass : IBehavioredClassifier, IEncapsulatedClassifier,
IStructuredClassifier, IClassifier, IType, IPackageableElement, IParameterableElement,
INamespace, IRedefinableElement, INamedElement, ITemplateableElement, IElement
public interface class IClass : IBehavioredClassifier,
IEncapsulatedClassifier, IStructuredClassifier, IClassifier, IType, IPackageableElement,
IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement,
IElement
type IClass =
interface
interface IBehavioredClassifier
interface IEncapsulatedClassifier
interface IStructuredClassifier
interface IClassifier
interface IType
interface IPackageableElement
interface IParameterableElement
interface INamespace
interface IRedefinableElement
interface INamedElement
interface ITemplateableElement
interface IElement
end
public interface IClass extends IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier, IClassifier, IType, IPackageableElement, IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement, IElement
Il tipo IClass espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
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) | |
Features | Ottiene gli attributi, operazioni e le ricezioni associati a ogni membro della classe.Un sottoinsieme dello spazio dei nomi:: membro. (Ereditato da IClassifier) | |
Generalizations | Ottiene le relazioni di generalizzazione con cui il classificatore eredita le funzionalità. (Ereditato da IClassifier) | |
Generals | Ottiene i classificatori da cui il classificatore eredita i membri. (Ereditato da IClassifier) | |
InheritedMembers | Ottiene il sottoinsieme dei membri che vengono ereditati. (Ereditato da IClassifier) | |
InterfaceRealizations | Ottiene le interfacce eseguite tramite questo comportamento. (Ereditato da IBehavioredClassifier) | |
IsAbstract | True se questa è una descrizione parziale deve essere estesa o ignorato nella specializzazione delle classi. (Ereditato da IClassifier) | |
IsActiveClass | True se ogni istanza della classe è associata a un thread del controllo. | |
IsLeaf | True se questo elemento è un oggetto specializzato.Ovvero non deve essere la destinazione di una relazione generalizzazione. (Ereditato da IRedefinableElement) | |
IsTemplate | True se questa classe è un modello che può essere associato ai parametri. (Ereditato da IClassifier) | |
Members | Ottiene gli elementi che fanno parte di questo spazio dei nomi. (Ereditato da INamespace) | |
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) | |
NestedClassifiers | Ottiene l'elenco di classi definite in questa classe. | |
OwnedAttributes | Ottiene l'elenco degli attributi (proprietà) che sia definito nella classe. | |
OwnedBehaviors | Ottiene i comportamenti definiti nell'ambito del classificatore. (Ereditato da IBehavioredClassifier) | |
OwnedComments | Ottiene i commenti contenute in questo elemento (non commenti collegati a). (Ereditato da IElement) | |
OwnedConnectors | Ottiene i connettori di proprietà dal classificatore, i connettori del delegato e ad esempio assembly in un componente. (Ereditato da IStructuredClassifier) | |
OwnedElements | ottiene gli elementi di proprietà da questo elemento.Ogni elemento ha un proprietario, tranne l'oggetto IModel radice. (Ereditato da IElement) | |
OwnedMembers | Ottiene gli elementi definiti all'interno di questo spazio dei nomi. (Ereditato da INamespace) | |
OwnedOperations | Ottiene l'elenco delle operazioni definite nella classe. | |
OwnedPorts | Ottiene le porte da cui le istanze di questo tipo interagiscono con altre istanze. (Ereditato da IEncapsulatedClassifier) | |
OwnedRedefinableTemplateSignature | (Ereditato da IClassifier) | |
Owner | Ottiene l'elemento proprietario dell'elemento.Ogni elemento ad eccezione l'oggetto IModel radice ha un proprietario. (Ereditato da IElement) | |
OwningPackage | Ottiene il pacchetto contenente l'elemento. (Ereditato da IPackageableElement) | |
OwningTemplateParameter | Se diverso da null, questo elemento è definito come parametro nel modello. (Ereditato da IParameterableElement) | |
Package | Ottiene il pacchetto a cui appartiene il tipo. (Ereditato da IType) | |
PackageImports | Ottiene i pacchetti che vengono importati da questo spazio dei nomi. (Ereditato da INamespace) | |
Parts | Ottiene le proprietà di cui il classificatore è composto. (Ereditato da IStructuredClassifier) | |
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) | |
SuperClasses | ottiene le classi da cui questa classe eredita le funzionalità. | |
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) | |
TypedElements | Ottiene gli elementi tipizzati che sono limitati a valori di questo tipo. (Ereditato da IType) | |
UseCases | Ottiene i casi di utilizzo per il quale il classificatore è l'oggetto. (Ereditato da IClassifier) | |
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). | |
CreateAttribute | Creare un nuovo oggetto di IProperty nella classe (Definito da ClassExtensions). | |
CreateConnector | Collegare l'elemento di origine a un elemento di destinazione, ad esempio una parte o una porta.Se l'origine o la destinazione è una porta trova in una parte, specificare entrambe. (Definito da ConnectableElementExtensions). | |
CreateGeneralization | Creare una nuova generalizzazione del classificatore.Una relazione di IGeneralization viene creata tra questo e un altro classificatore fornito. (Definito da ClassifierExtensions). | |
CreateInteraction | Creare un nuovo oggetto di IInteraction in BehavioredClassifier (Definito da BehavioredClassifierExtensions). | |
CreateNestedActivity | creare un'attività che descrive il comportamento di questo elemento. (Definito da BehavioredClassifierExtensions). | |
CreateOperation | Creare un nuovo oggetto di Profilo nella classe (Definito da ClassExtensions). | |
CreatePackageImport | Importare un pacchetto in uno spazio dei nomi.Crea un collegamento di IPackageImport al pacchetto. (Definito da NamespaceExtensions). | |
CreatePart() | Sottoposto a overload. creare una nuova parte, con un tipo non specificato. (Definito da StructuredClassifierExtensions). | |
CreatePart(IComponent) | Sottoposto a overload. creare una nuova parte, con un tipo specificato, o con un nuovo tipo.Specificare un tipo nullable per creare un nuovo componente come tipo della parte. (Definito da StructuredClassifierExtensions). | |
CreateTemplateBinding | Associa il classificatore specificato al classificatore specifico del modello.Se necessario, aggiungere le sostituzioni dei parametri utilizzando CreateSubstitution. (Definito da TemplateBindingExtensions). | |
CreateTemplateParameter(IParameterableElement) | Sottoposto a overload. Crea un parametro di modello che fa riferimento al parameteredElement specificato. (Definito da TemplateBindingExtensions). | |
CreateTemplateParameter(TemplateParameterKind, String) | Sottoposto a overload. crea un parametro di modello con il nome specificato. (Definito da TemplateBindingExtensions). | |
CreateTemplateSignature | Crea una firma del modello nel classificatore specificato. (Definito da TemplateBindingExtensions). | |
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). | |
FindTemplateParameter | Trovare un parametro di template per nome. (Definito da TemplateBindingExtensions). | |
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). | |
GetImportedPackages | I pacchetti inclusi lo spazio dei nomi (Definito da PackageExtensions). | |
GetModelStore | Ottiene il IModelStore contenente l'elemento. (Definito da UmlExtensions). | |
GetOutgoingAssociationEnds | Gli estremi opposti delle associazioni collegate al classificatore.Alla fine dell'associazione, è possibile ottenere il classificatore collegato e il relativo tipo. (Definito da ClassifierExtensions). | |
GetRealizedInterfaces | Restituisce una raccolta di IInterfaces implementato dal classificatore specificato. (Definito da BehavioredClassifierExtensions). | |
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). | |
GetSpecifics | Restituisce tutti i classificatori che specializzato questo classificatore. (Definito da ClassifierExtensions). | |
SetOwner | modificare il proprietario. (Definito da SetOwnerExtensions). | |
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.