Condividi tramite


Classe XmlClassData

DomainClass XmlClassData definisce l'aspetto degli elementi di una classe di dominio specifica vengono serializzati in XML.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Modeling.ModelElement
    Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
      Microsoft.VisualStudio.Modeling.DslDefinition.XmlClassData

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
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("7ef099b3-251f-4518-84ad-0640f5ca7bfc")> _
<ValidationStateAttribute(ValidationState.Enabled)> _
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.XmlClassData.DisplayName",  _
    GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.XmlClassData.Description",  _
    GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
Public NotInheritable Class XmlClassData _
    Inherits DomainElement
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("7ef099b3-251f-4518-84ad-0640f5ca7bfc")]
[ValidationStateAttribute(ValidationState.Enabled)]
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.XmlClassData.DisplayName", 
    typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.XmlClassData.Description", 
    typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
public sealed class XmlClassData : DomainElement

Il tipo XmlClassData espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico XmlClassData(Partition, array<PropertyAssignment[]) Costruttore
Metodo pubblico XmlClassData(Store, array<PropertyAssignment[]) Costruttore

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Behavior Ottiene o imposta il comportamento.Definizione del comportamento di serializzazione XML.
Proprietà pubblica DomainClass ottiene o imposta DomainClass.Classe a cui i dati di configurazione della serializzazione XML vengono applicate.
Proprietà pubblica ElementData ottiene un elenco di ElementData.Dati di configurazione della serializzazione XML per gli elementi della classe.
Proprietà pubblica ElementName Ottiene o imposta il valore della proprietà del dominio di ElementName.Nome dell'elemento XML utilizzato per serializzare gli elementi classi di dominio definita.
Proprietà pubblica HasCustomElementSchema Ottiene o imposta il valore della proprietà del dominio di HasCustomElementSchema.Flag per indicare se la classe di dominio presenta uno schema dell'elemento personalizzato
Proprietà pubblica HasCustomMonikerSchema Ottiene o imposta il valore della proprietà del dominio di HasCustomMonikerSchema.Flag per indicare se la classe di dominio presenta uno schema personalizzato del moniker
Proprietà pubblica Id Ottiene l'ID dell'elemento. (Ereditato da ModelElement)
Proprietà pubblica IsActive Ottiene il flag di IsActive e si verifica per verificare se l'elemento sia attivo. (Ereditato da ModelElement)
Proprietà pubblica IsCustom Ottiene o imposta il valore della proprietà del dominio di IsCustom.Se le True, serializzazione degli elementi della classe di dominio definita vengono definite nel codice personalizzato.
Proprietà pubblica IsDeleted Ottiene il flag e i controlli di IsDeleted a verificare se l'elemento è stato eliminato dal modello. (Ereditato da ModelElement)
Proprietà pubblica IsDeleting Ottiene il flag di IsDeleting e verifica se l'elemento attualmente sia in fase di eliminazione dal modello. (Ereditato da ModelElement)
Proprietà pubblica IsElementNameTracking Ottiene o imposta il valore della proprietà del dominio di IsElementNameTracking.Se le True, la proprietà di ElementName tenere traccia degli altri dati nella definizione di modello DSL.
Proprietà pubblica IsMonikerAttributeNameTracking Ottiene o imposta il valore della proprietà del dominio di IsMonikerAttributeNameTracking.Se le True, la proprietà di MonikerAttributeName tenere traccia degli altri dati nella definizione di modello DSL.
Proprietà pubblica IsMonikerElementNameTracking Ottiene o imposta il valore della proprietà del dominio di IsMonikerElementNameTracking.Se le True, la proprietà di MonikerElementName tenere traccia degli altri dati nella definizione di modello DSL.
Proprietà pubblica IsMonikerTypeNameTracking Ottiene o imposta il valore della proprietà del dominio di IsMonikerTypeNameTracking.Se le True, la proprietà di MonikerTypeName tenere traccia degli altri dati nella definizione di modello DSL.
Proprietà pubblica IsSerializeIdTracking Ottiene o imposta il valore della proprietà del dominio di IsSerializeIdTracking.Se le True, la proprietà di SerializeId tenere traccia degli altri dati nella definizione di modello DSL.
Proprietà pubblica IsTypeNameTracking Ottiene o imposta il valore della proprietà del dominio di IsTypeNameTracking.Se le True, la proprietà di TypeName tenere traccia degli altri dati nella definizione di modello DSL.
Proprietà pubblica MonikerAttributeName Ottiene o imposta il valore della proprietà del dominio di MonikerAttributeName.Nome dell'attributo utilizzato in elementi del moniker per contenere il riferimento.Se lo spazio vuoto, il nome della proprietà chiave o l'id viene utilizzato.
Proprietà pubblica MonikerElementName Ottiene o imposta il valore della proprietà del dominio di MonikerElementName.Nome dell'elemento XML utilizzato per i moniker agli elementi della classe definita.
Proprietà pubblica MonikerTypeName Ottiene o imposta il valore della proprietà del dominio di MonikerTypeName.Nome del tipo di XSD generato per i moniker agli elementi di questa classe.
Proprietà pubblica Notes Ottiene o imposta il valore della proprietà del dominio note.Note informali associate all'elemento. (Ereditato da DomainElement)
Proprietà pubblica Partition ottiene o imposta Partition che contiene l'elemento. (Ereditato da ModelElement)
Proprietà pubblica SerializeId Ottiene o imposta il valore della proprietà del dominio di SerializeId.Se true, la serializzazione l'id dell'elemento
Proprietà pubblica Store ottiene Store che contiene l'elemento. (Ereditato da ModelElement)
Proprietà pubblica TypeName Ottiene o imposta il valore della proprietà del dominio di TypeName.Nome del tipo XML generato in XSD dalla classe di dominio definita.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Copy() Crea una copia dell'elemento del modello. (Ereditato da ModelElement)
Metodo pubblico Copy(IEnumerable<Guid>) Crea una copia dell'elemento e dei relativi collegamenti e gli elementi figlio. (Ereditato da ModelElement)
Metodo pubblico Delete() Rimuove un elemento dal modello. (Ereditato da ModelElement)
Metodo pubblico Delete(array<Guid[]) Rimuove un elemento dal modello. (Ereditato da ModelElement)
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico GetDomainClass ottiene la classe di dominio più-derivata per questo elemento. (Ereditato da ModelElement)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto OnCopy Chiamato quando l'elemento è stato creato come copia di un altro elemento. (Ereditato da ModelElement)
Metodo protetto OnDeleted Chiamato quando l'elemento è stato eliminato dal modello. (Ereditato da ModelElement)
Metodo protetto OnDeleting Chiamato quando questo elemento sta per eliminar. (Ereditato da ModelElement)
Metodo protetto OnResurrected Chiamato quando l'elemento è stato aggiunto di nuovo a un modello. (Ereditato da ModelElement)
Metodo protetto OnRolePlayerPositionChanged Chiamato quando la posizione di un ruolo è stato modificato. (Ereditato da ModelElement)
Metodo protetto OnRolePlayerPositionChanging Chiamato quando una posizione del giocatore di ruolo sta la modifica. (Ereditato da ModelElement)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Metodi di estensione

  Nome Descrizione
Metodo di estensione pubblico 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).
Metodo di estensione pubblico 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).
Metodo di estensione pubblico 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).
Metodo di estensione pubblico 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).
Metodo di estensione pubblico 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).
Metodo di estensione pubblico CanDelete Rimuove l'elemento dal modello. (Definito da ImmutabilityExtensionMethods).
Metodo di estensione pubblico 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).
Metodo di estensione pubblico GetBaseElement Restituisce la radice di MEL virtuali a cui il ModelElement specificato viene parte. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico GetExtension(Guid) Sottoposto a overload. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico 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).
Metodo di estensione pubblico GetExtension(DomainClassInfo) Sottoposto a overload. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico 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).
Metodo di estensione pubblico GetLocks Ottenere i flag di blocco per questo elemento.Ciò include tutti i blocchi abilitati nella partizione che contiene l'elemento. (Definito da ImmutabilityExtensionMethods).
Metodo di estensione pubblico IsExtendedBy(Guid) Sottoposto a overload. query se questo ModelElement è attualmente esteso da un ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico IsExtendedBy(Type) Sottoposto a overload. query se questo ModelElement è attualmente esteso da un ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico IsExtendedBy(DomainClassInfo) Sottoposto a overload. query se questo ModelElement è attualmente esteso da un ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico IsLocked Test se l'elemento è presente nessuno di un set specificato di blocchi (Definito da ImmutabilityExtensionMethods).
Metodo di estensione pubblico RemoveExtension(Type) Sottoposto a overload. Rimuovere qualsiasi estensione di questo ModelElement che è di un particolare tipo. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico RemoveExtension(Guid) Sottoposto a overload. Rimuovere qualsiasi estensione di ModelElement specificato che è di un particolare tipo. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico RemoveExtension(DomainClassInfo) Sottoposto a overload. Rimuovere qualsiasi estensione di ModelElement specificato che è di un particolare tipo. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico RemoveExtension(ExtensionElement) Sottoposto a overload. Per rimuovere un ExtensionElement specificato dalle estensioni di questo ModelElement. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico SetLocks Impostare i flag del blocco di questo elemento (Definito da ImmutabilityExtensionMethods).
Metodo di estensione pubblico TryGetExtension(Guid) Sottoposto a overload. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico TryGetExtension(Type) Sottoposto a overload. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico TryGetExtension(DomainClassInfo) Sottoposto a overload. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico 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
Campo pubblicoMembro statico DomainClassId Identificazione della classe di dominio di XmlClassData
Campo pubblicoMembro statico ElementNameDomainPropertyId Identificazione della proprietà del dominio di ElementName
Campo pubblicoMembro statico HasCustomElementSchemaDomainPropertyId Identificazione della proprietà del dominio di HasCustomElementSchema
Campo pubblicoMembro statico HasCustomMonikerSchemaDomainPropertyId Identificazione della proprietà del dominio di HasCustomMonikerSchema
Campo pubblicoMembro statico IsCustomDomainPropertyId Identificazione della proprietà del dominio di IsCustom
Campo pubblicoMembro statico IsElementNameTrackingDomainPropertyId Identificazione della proprietà del dominio di IsElementNameTracking
Campo pubblicoMembro statico IsMonikerAttributeNameTrackingDomainPropertyId Identificazione della proprietà del dominio di IsMonikerAttributeNameTracking
Campo pubblicoMembro statico IsMonikerElementNameTrackingDomainPropertyId Identificazione della proprietà del dominio di IsMonikerElementNameTracking
Campo pubblicoMembro statico IsMonikerTypeNameTrackingDomainPropertyId Identificazione della proprietà del dominio di IsMonikerTypeNameTracking
Campo pubblicoMembro statico IsSerializeIdTrackingDomainPropertyId Identificazione della proprietà del dominio di IsSerializeIdTracking
Campo pubblicoMembro statico IsTypeNameTrackingDomainPropertyId Identificazione della proprietà del dominio di IsTypeNameTracking
Campo pubblicoMembro statico MonikerAttributeNameDomainPropertyId Identificazione della proprietà del dominio di MonikerAttributeName
Campo pubblicoMembro statico MonikerElementNameDomainPropertyId Identificazione della proprietà del dominio di MonikerElementName
Campo pubblicoMembro statico MonikerTypeNameDomainPropertyId Identificazione della proprietà del dominio di MonikerTypeName
Campo pubblicoMembro statico SerializeIdDomainPropertyId Identificazione della proprietà del dominio di SerializeId
Campo pubblicoMembro statico TypeNameDomainPropertyId Identificazione della proprietà del dominio di TypeName

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IMergeElements.CanMerge Restituisce true se questo elemento consente di unire con il contenuto del prototipo. (Ereditato da ModelElement)
Implementazione esplicita dell'interfacciaMetodo privato IMergeElements.ChooseMergeTarget(ElementGroup) (Ereditato da ModelElement)
Implementazione esplicita dell'interfacciaMetodo privato IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Ereditato da ModelElement)
Implementazione esplicita dell'interfacciaMetodo privato IMergeElements.MergeConfigure (Ereditato da ModelElement)
Implementazione esplicita dell'interfacciaMetodo privato IMergeElements.MergeDisconnect (Ereditato da ModelElement)
Implementazione esplicita dell'interfacciaMetodo privato 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