Classe DomainClass
Rappresenta una classe di dominio in una definizione di modello DSL.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.AttributedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.NamedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainClass
Microsoft.VisualStudio.Modeling.DslDefinition.Diagram
Microsoft.VisualStudio.Modeling.DslDefinition.DiagramElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainRelationship
Spazio dei nomi: Microsoft.VisualStudio.Modeling.DslDefinition
Assembly: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)
Sintassi
'Dichiarazione
<CLSCompliantAttribute(True)> _
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainClass.DisplayName", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DomainObjectIdAttribute("b76cd8eb-07d4-4fe1-be30-8ddd249e26b2")> _
<ValidationStateAttribute(ValidationState.Enabled)> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainClass.Description", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
Public Class DomainClass _
Inherits NamedDomainElement
[CLSCompliantAttribute(true)]
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainClass.DisplayName",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DomainObjectIdAttribute("b76cd8eb-07d4-4fe1-be30-8ddd249e26b2")]
[ValidationStateAttribute(ValidationState.Enabled)]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainClass.Description",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
public class DomainClass : NamedDomainElement
Il tipo DomainClass espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
DomainClass(Partition, array<PropertyAssignment[]) | Costruttore |
![]() |
DomainClass(Store, array<PropertyAssignment[]) | Costruttore |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
AccessModifier | Ottiene o imposta il valore della proprietà del dominio di AccessModifier.determina se il modificatore di accesso per la classe di dominio è pubblico o interno. |
![]() |
AllDescendants | Ottiene direttamente un elenco di sola lettura di tutte le classi di dominio o derivato indirettamente dalla. |
![]() |
AllProperties | Parte del DomainProperties sia definito in tale classe che eredita dalle classi di base. |
![]() |
AllRolesPlayed | Parte del DomainRoles venga riprodotto direttamente da questa classe che eredita dalle classi di base. |
![]() |
Attributes | Ottiene un elenco di attributi. (Ereditato da AttributedDomainElement) |
![]() |
BaseClass | Ottiene o imposta la classe base di questa classe di dominio. |
![]() |
ClassData | ottiene o imposta ClassData.Dati di configurazione della serializzazione XML per la classe di dominio. |
![]() |
CustomAttributes | Ottiene o imposta il valore della proprietà del dominio di CustomAttributes.Utilizzata per associare al codice generato da questo elemento. (Ereditato da AttributedDomainElement) |
![]() |
CustomTypeDescriptor | ottiene o imposta CustomTypeDescriptor.Definizione del descrittore di tipo personalizzato per la classe. |
![]() |
Description | Ottiene o imposta il valore della proprietà del dominio di descrizione.Utilizzato nell'interfaccia utente e nella documentazione di codice della finestra di progettazione generata un'eccezione. (Ereditato da AttributedDomainElement) |
![]() |
DisplayName | Ottiene o imposta il valore della proprietà del dominio DisplayName.Il nome che verrà visualizzato nella finestra di progettazione generata per questo elemento. (Ereditato da NamedDomainElement) |
![]() |
DslLibrary | Ottiene o imposta il DslLibrary che definisce il tipo di riferimento. |
![]() |
ElementMergeDirectives | ottiene un elenco di ElementMergeDirectives. |
![]() |
GeneratesDoubleDerived | Ottiene o imposta il valore della proprietà del dominio di GeneratesDoubleDerived.Se le True, generano sia una classe base con tutte le funzionalità che una classe parziale per supportare la personalizzazione da un override. |
![]() |
HasCustomConstructor | Ottiene o imposta il valore della proprietà del dominio di HasCustomConstructor.Se true, indica che un costruttore personalizzato viene fornito il codice generato. |
![]() |
HelpKeyword | Ottiene o imposta il valore della proprietà del dominio di HelpKeyword.Parola chiave facoltativa utilizzata per indicizzare la Guida per questo elemento. (Ereditato da NamedDomainElement) |
![]() |
Id | Ottiene l'ID dell'elemento. (Ereditato da ModelElement) |
![]() |
InheritanceModifier | Ottiene o imposta il valore della proprietà del dominio di InheritanceModifier.Determina se il modificatore di ereditarietà di classe .NET. generato dalla classe di dominio è none, astratto o sealed. |
![]() |
IsActive | Ottiene il flag di IsActive e si verifica per verificare se l'elemento sia attivo. (Ereditato da ModelElement) |
![]() |
IsDeleted | Ottiene il flag e i controlli di IsDeleted a verificare se l'elemento è stato eliminato dal modello. (Ereditato da ModelElement) |
![]() |
IsDeleting | Ottiene il flag di IsDeleting e verifica se l'elemento attualmente sia in fase di eliminazione dal modello. (Ereditato da ModelElement) |
![]() |
IsDescriptionTracking | Ottiene o imposta il valore della proprietà del dominio di IsDescriptionTracking.Se le True, la proprietà description tenere traccia degli altri dati nella definizione di modello DSL. (Ereditato da AttributedDomainElement) |
![]() |
IsDisplayNameTracking | Ottiene o imposta il valore della proprietà del dominio di IsDisplayNameTracking.Se le True, la proprietà DisplayName tenere traccia degli altri dati nella definizione di modello DSL. (Ereditato da NamedDomainElement) |
![]() |
IsNamespaceTracking | Ottiene o imposta il valore della proprietà del dominio di IsNamespaceTracking.Se le True, la proprietà dello spazio dei nomi tenere traccia degli altri dati nella definizione di modello DSL. |
![]() |
Name | Ottiene o imposta il valore della proprietà del dominio del nome.Nome dell'elemento. (Ereditato da NamedDomainElement) |
![]() |
Namespace | Ottiene o imposta il valore della proprietà del dominio dello spazio dei nomi.Spazio dei nomi affiliato con questa classe di dominio. |
![]() |
Notes | Ottiene o imposta il valore della proprietà del dominio note.Note informali associate all'elemento. (Ereditato da DomainElement) |
![]() |
Partition | ottiene o imposta Partition che contiene l'elemento. (Ereditato da ModelElement) |
![]() |
Properties | Ottiene un elenco di proprietà. |
![]() |
ProxyIsNameTracking | (Ereditato da NamedDomainElement) |
![]() |
RolesPlayed | ottiene un elenco di RolesPlayed.Ruoli svolti dalla classe. |
![]() |
Store | ottiene Store che contiene l'elemento. (Ereditato da ModelElement) |
![]() |
SubClasses | Ottiene un elenco delle sottoclassi.descrizione per Microsoft.VisualStudio.Modeling.DslDefinition.ClassHasBaseClass.BaseClass |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
CalculateDescription | Calcolare il valore della descrizione (Esegue l'override di AttributedDomainElement.CalculateDescription()). |
![]() |
CalculateName | Calcola il valore del nome (Ereditato da NamedDomainElement) |
![]() |
CanMerge | Restituisce un valore che indica se l'elemento di origine rappresentato dal ProtoElement radice specificata può essere aggiunto a questo elemento. (Esegue l'override di ModelElement.CanMerge(ProtoElementBase, ElementGroupPrototype)). |
![]() |
ChooseMergeTarget(ElementGroup) | Seleziona un elemento di destinazione per accettare al relativo elemento figlio di un elemento che l'utente desidera copiare, trascinare, o creare. (Ereditato da ModelElement) |
![]() |
ChooseMergeTarget(ElementGroupPrototype) | Seleziona un elemento di destinazione per accettare al relativo elemento figlio di un elemento che l'utente desidera copiare, trascinare, o creare. (Ereditato da ModelElement) |
![]() |
Copy() | Crea una copia dell'elemento del modello. (Ereditato da ModelElement) |
![]() |
Copy(IEnumerable<Guid>) | Crea una copia dell'elemento e dei relativi collegamenti e gli elementi figlio. (Ereditato da ModelElement) |
![]() |
Delete() | Rimuove un elemento dal modello. (Ereditato da ModelElement) |
![]() |
Delete(array<Guid[]) | Rimuove un elemento dal modello. (Ereditato da ModelElement) |
![]() |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) |
![]() |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) |
![]() |
GetDomainClass | ottiene la classe di dominio più-derivata per questo elemento. (Ereditato da ModelElement) |
![]() |
GetFullName | ottiene il nome completo per questa classe |
![]() |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) |
![]() |
GetRelativeName | Ottiene il nome della classe di dominio relativo allo spazio dei nomi corrente.Se lo spazio dei nomi corrente è lo stesso dell'oggetto. Spazio dei nomi, quindiespressione seguente. nome.In caso contrario, restituiscono questo. GetFullName() |
![]() |
GetRoleCollection<TCollection, TElement>(Guid) | Ottiene o imposta la raccolta di elementi collegati (Ereditato da ModelElement) |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
IsDerivedFrom | Test se questa classe è derivata dalla classe specificata. |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
MergeConfigure | Configurare un DomainClass proprio fuso (Esegue l'override di ModelElement.MergeConfigure(ElementGroup)). |
![]() |
MergeDisconnect | Esegue l'operazione opposto a MergeRelate ovvero.scollega un elemento specificato da quello corrente (rimuove i collegamenti creati da MergeRelate). (Esegue l'override di ModelElement.MergeDisconnect(ModelElement)). |
![]() |
MergeRelate | Chiamato dal processo di unione per creare una relazione tra questo elemento di destinazione e l'elemento di origine specificato.In genere, una relazione padre-figlio viene stabilita tra l'elemento di destinazione (il padre) e l'elemento di origine (il figlio), ma qualsiasi relazione può essere stabilita. (Esegue l'override di ModelElement.MergeRelate(ModelElement, ElementGroup)). |
![]() |
OnCopy | Chiamato quando l'elemento è stato creato come copia di un altro elemento. (Ereditato da ModelElement) |
![]() |
OnDeleted | Chiamato quando l'elemento è stato eliminato dal modello. (Ereditato da ModelElement) |
![]() |
OnDeleting | Chiamato quando questo elemento sta per eliminar. (Ereditato da ModelElement) |
![]() |
OnInheritanceModifierChanged | Chiamato quando InheritanceModifier le modifiche apportate a un DomainClass |
![]() |
OnNameChanged | Chiamato quando le modifiche al nome di un DomainClass (Esegue l'override di NamedDomainElement.OnNameChanged(String, String)). |
![]() |
OnNamespaceChanged | Chiamato quando lo spazio dei nomi di una DomainClass |
![]() |
OnResurrected | Chiamato quando l'elemento è stato aggiunto di nuovo a un modello. (Ereditato da ModelElement) |
![]() |
OnRolePlayerPositionChanged | Chiamato quando la posizione di un ruolo è stato modificato. (Ereditato da ModelElement) |
![]() |
OnRolePlayerPositionChanging | Chiamato quando una posizione del giocatore di ruolo sta la modifica. (Ereditato da ModelElement) |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Metodi di estensione
Nome | Descrizione | |
---|---|---|
![]() |
AddExtension(Guid) | Sottoposto a overload. Estendere questo ModelElement con estensione semplicemente creare un'istanza del tipo identificato il dominio.Un un'eccezione InvalidOperationException viene generato se l'elemento è già presente un'estensione di quel tipo. (Definito da ModelElementExtensionMethods). |
![]() |
AddExtension(Type) | Sottoposto a overload. Estendere questo ModelElement con estensione semplicemente creare un'istanza del tipo specificato.Un un'eccezione InvalidOperationException viene generato se l'elemento è già presente un'estensione di quel tipo. (Definito da ModelElementExtensionMethods). |
![]() |
AddExtension(DomainClassInfo) | Sottoposto a overload. Estendere questo ModelElement con estensione semplicemente creare un'istanza del tipo specificato di dominio.Un un'eccezione InvalidOperationException viene generato se l'elemento è già presente un'estensione di quel tipo. (Definito da ModelElementExtensionMethods). |
![]() |
AddExtension(ExtensionElement) | Sottoposto a overload. Estendere questo ModelElement con estensione specifica.Un un'eccezione InvalidOperationException viene generato se l'elemento è già presente un'estensione dello stesso tipo. (Definito da ModelElementExtensionMethods). |
![]() |
AddExtension<T>() | Sottoposto a overload. Estendere questo ModelElement con estensione semplicemente creare un'istanza di un tipo particolare.Un un'eccezione InvalidOperationException viene generato se l'elemento è già presente un'estensione dello stesso tipo. (Definito da ModelElementExtensionMethods). |
![]() |
CanDelete | Rimuove l'elemento dal modello. (Definito da ImmutabilityExtensionMethods). |
![]() |
GetAllExtensions | Restituire un enumerabile che esegue un primo attraversamento della larghezza nella struttura ad albero di elementi dell'estensione incorporati in questo ModelElement. (Definito da ModelElementExtensionMethods). |
![]() |
GetBaseElement | Restituisce la radice di MEL virtuali a cui il ModelElement specificato viene parte. (Definito da ModelElementExtensionMethods). |
![]() |
GetExtension(Guid) | Sottoposto a overload. (Definito da ModelElementExtensionMethods). |
![]() |
GetExtension(Type) | Sottoposto a overload. Ottenere il ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement.Se l'elemento non dispone di estensione quindi un un'eccezione InvalidOperationException verrà generata un'eccezione. (Definito da ModelElementExtensionMethods). |
![]() |
GetExtension(DomainClassInfo) | Sottoposto a overload. (Definito da ModelElementExtensionMethods). |
![]() |
GetExtension<T>() | Sottoposto a overload. Ottenere il ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement.Se l'elemento non dispone di estensione quindi un un'eccezione InvalidOperationException verrà generata un'eccezione. (Definito da ModelElementExtensionMethods). |
![]() |
GetLocks | Ottenere i flag di blocco per questo elemento.Ciò include tutti i blocchi abilitati nella partizione che contiene l'elemento. (Definito da ImmutabilityExtensionMethods). |
![]() |
IsExtendedBy(Guid) | Sottoposto a overload. query se questo ModelElement è attualmente esteso da un ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods). |
![]() |
IsExtendedBy(Type) | Sottoposto a overload. query se questo ModelElement è attualmente esteso da un ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods). |
![]() |
IsExtendedBy(DomainClassInfo) | Sottoposto a overload. query se questo ModelElement è attualmente esteso da un ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods). |
![]() |
IsLocked | Test se l'elemento è presente nessuno di un set specificato di blocchi (Definito da ImmutabilityExtensionMethods). |
![]() |
RemoveExtension(Type) | Sottoposto a overload. Rimuovere qualsiasi estensione di questo ModelElement che è di un particolare tipo. (Definito da ModelElementExtensionMethods). |
![]() |
RemoveExtension(Guid) | Sottoposto a overload. Rimuovere qualsiasi estensione di ModelElement specificato che è di un particolare tipo. (Definito da ModelElementExtensionMethods). |
![]() |
RemoveExtension(DomainClassInfo) | Sottoposto a overload. Rimuovere qualsiasi estensione di ModelElement specificato che è di un particolare tipo. (Definito da ModelElementExtensionMethods). |
![]() |
RemoveExtension(ExtensionElement) | Sottoposto a overload. Per rimuovere un ExtensionElement specificato dalle estensioni di questo ModelElement. (Definito da ModelElementExtensionMethods). |
![]() |
SetLocks | Impostare i flag del blocco di questo elemento (Definito da ImmutabilityExtensionMethods). |
![]() |
TryGetExtension(Guid) | Sottoposto a overload. (Definito da ModelElementExtensionMethods). |
![]() |
TryGetExtension(Type) | Sottoposto a overload. (Definito da ModelElementExtensionMethods). |
![]() |
TryGetExtension(DomainClassInfo) | Sottoposto a overload. (Definito da ModelElementExtensionMethods). |
![]() |
TryGetExtension<T>() | Sottoposto a overload. Ottenere il ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement.Se questo elemento non dispone di estensione quindi il risultato sarà null. (Definito da ModelElementExtensionMethods). |
In alto
Campi
Nome | Descrizione | |
---|---|---|
![]() ![]() |
AccessModifierDomainPropertyId | Identificazione della proprietà del dominio di AccessModifier |
![]() ![]() |
DomainClassId | Identificazione della classe di dominio |
![]() ![]() |
GeneratesDoubleDerivedDomainPropertyId | Identificazione della proprietà del dominio di GeneratesDoubleDerived |
![]() ![]() |
HasCustomConstructorDomainPropertyId | Identificazione della proprietà del dominio di HasCustomConstructor |
![]() ![]() |
InheritanceModifierDomainPropertyId | Identificazione della proprietà del dominio di InheritanceModifier |
![]() ![]() |
IsNamespaceTrackingDomainPropertyId | Identificazione della proprietà del dominio di IsNamespaceTracking |
![]() ![]() |
NamespaceDomainPropertyId | Identificazione della proprietà del dominio dello spazio dei nomi |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
![]() ![]() |
IMergeElements.CanMerge | Restituisce true se questo elemento consente di unire con il contenuto del prototipo. (Ereditato da ModelElement) |
![]() ![]() |
IMergeElements.ChooseMergeTarget(ElementGroup) | (Ereditato da ModelElement) |
![]() ![]() |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (Ereditato da ModelElement) |
![]() ![]() |
IMergeElements.MergeConfigure | (Ereditato da ModelElement) |
![]() ![]() |
IMergeElements.MergeDisconnect | (Ereditato da ModelElement) |
![]() ![]() |
IMergeElements.MergeRelate | (Ereditato da ModelElement) |
In alto
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.Modeling.DslDefinition