Sdílet prostřednictvím


XmlClassData – třída

DomainClass XmlClassData definuje, jak jsou v xml serializovat prvky třídy určité domény.

Hierarchie dědičnosti

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

Obor názvů:  Microsoft.VisualStudio.Modeling.DslDefinition
Sestavení:  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (v Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)

Syntaxe

'Deklarace
<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

Typ XmlClassData zveřejňuje následující členy.

Konstruktory

  Název Popis
Veřejná metoda XmlClassData(Partition, array<PropertyAssignment[]) Konstruktor
Veřejná metoda XmlClassData(Store, array<PropertyAssignment[]) Konstruktor

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost Behavior Získá nebo nastaví chování.Definování chování xml serializace.
Veřejná vlastnost DomainClass Získá nebo nastaví DomainClass.Třída, na které se vztahuje konfigurační data xml serializace.
Veřejná vlastnost ElementData Získá seznam ElementData.Data XML serializaci konfigurace pro prvky třídy.
Veřejná vlastnost ElementName Získá nebo nastaví hodnotu vlastnosti domény ElementName.Název prvku XML lze serializovat prvky třídy určené domény.
Veřejná vlastnost HasCustomElementSchema Získá nebo nastaví hodnotu vlastnosti domény HasCustomElementSchema.Příznak označující, zda třída domény má vlastní prvek schématu
Veřejná vlastnost HasCustomMonikerSchema Získá nebo nastaví hodnotu vlastnosti domény HasCustomMonikerSchema.Příznak označující, zda třída domény má vlastní zástupný název schématu
Veřejná vlastnost Id Načte ID prvku. (Zděděno z ModelElement.)
Veřejná vlastnost IsActive Získá IsActive příznak a ověří, zda je prvek aktivní. (Zděděno z ModelElement.)
Veřejná vlastnost IsCustom Získá nebo nastaví hodnotu vlastnosti domény IsCustom.Hodnota True, je definována vlastní kód serializace prvky třídy určené domény.
Veřejná vlastnost IsDeleted Získá příznak IsDeleted a zkontroluje, zda byl odstraněn prvek z modelu. (Zděděno z ModelElement.)
Veřejná vlastnost IsDeleting Příznak IsDeleting získá a ověří, zda prvek je nyní odstraňována z modelu. (Zděděno z ModelElement.)
Veřejná vlastnost IsElementNameTracking Získá nebo nastaví hodnotu vlastnosti domény IsElementNameTracking.Pokud je hodnota True, sleduje ElementName vlastnost jiných dat v definici DSL.
Veřejná vlastnost IsMonikerAttributeNameTracking Získá nebo nastaví hodnotu vlastnosti domény IsMonikerAttributeNameTracking.Pokud je hodnota True, sleduje MonikerAttributeName vlastnost jiných dat v definici DSL.
Veřejná vlastnost IsMonikerElementNameTracking Získá nebo nastaví hodnotu vlastnosti domény IsMonikerElementNameTracking.Pokud je hodnota True, sleduje MonikerElementName vlastnost jiných dat v definici DSL.
Veřejná vlastnost IsMonikerTypeNameTracking Získá nebo nastaví hodnotu vlastnosti domény IsMonikerTypeNameTracking.Pokud je hodnota True, sleduje MonikerTypeName vlastnost jiných dat v definici DSL.
Veřejná vlastnost IsSerializeIdTracking Získá nebo nastaví hodnotu vlastnosti domény IsSerializeIdTracking.Pokud je hodnota True, sleduje SerializeId vlastnost jiných dat v definici DSL.
Veřejná vlastnost IsTypeNameTracking Získá nebo nastaví hodnotu vlastnosti domény IsTypeNameTracking.Pokud je hodnota True, sleduje vlastnosti TypeName jiných dat v definici DSL.
Veřejná vlastnost MonikerAttributeName Získá nebo nastaví hodnotu vlastnosti domény MonikerAttributeName.Název atributu používá zástupný název prvky obsahují odkaz.Pokud je pole prázdné, se používá název id nebo vlastnost klíče.
Veřejná vlastnost MonikerElementName Získá nebo nastaví hodnotu vlastnosti domény MonikerElementName.Název prvku xml pro prvky určené třídy zástupných názvů.
Veřejná vlastnost MonikerTypeName Získá nebo nastaví hodnotu vlastnosti domény MonikerTypeName.Název typ xsd pro zástupných názvů prvků této třídy.
Veřejná vlastnost Notes Získá nebo nastaví hodnotu vlastnosti domény poznámky.Neformální poznámky spojené s tímto prvkem. (Zděděno z DomainElement.)
Veřejná vlastnost Partition Získá nebo nastaví Partition , který obsahuje prvek. (Zděděno z ModelElement.)
Veřejná vlastnost SerializeId Získá nebo nastaví hodnotu vlastnosti domény SerializeId.Pokud je hodnota True, serializovat element ID.
Veřejná vlastnost Store Získává Store , který obsahuje prvek. (Zděděno z ModelElement.)
Veřejná vlastnost TypeName Získá nebo nastaví hodnotu vlastnosti TypeName domény.Název typu xml generované v xsd z třídy určené domény.

Nahoru

Metody

  Název Popis
Veřejná metoda Copy() Vytvoří kopii prvku v modelu. (Zděděno z ModelElement.)
Veřejná metoda Copy(IEnumerable<Guid>) Vytvoří kopii prvku a jeho podřízené odkazy a prvky. (Zděděno z ModelElement.)
Veřejná metoda Delete() Odstraní prvek z modelu. (Zděděno z ModelElement.)
Veřejná metoda Delete(array<Guid[]) Odstraní prvek z modelu. (Zděděno z ModelElement.)
Veřejná metoda Equals Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.)
Veřejná metoda GetDomainClass Tento prvek získá domény většinu odvozené třídy. (Zděděno z ModelElement.)
Veřejná metoda GetHashCode Slouží jako funkci hash u určitého typu. (Zděděno z Object.)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Chráněná metoda OnCopy Volat, pokud tento prvek byl vytvořen jako kopie jiného prvku. (Zděděno z ModelElement.)
Chráněná metoda OnDeleted Volat, pokud tento prvek byl odstraněn z modelu. (Zděděno z ModelElement.)
Chráněná metoda OnDeleting Volat, pokud tento prvek má být odstraněn. (Zděděno z ModelElement.)
Chráněná metoda OnResurrected Volat, pokud tento prvek byl přidán zpět do modelu. (Zděděno z ModelElement.)
Chráněná metoda OnRolePlayerPositionChanged Nazývá se při změně pozice role. (Zděděno z ModelElement.)
Chráněná metoda OnRolePlayerPositionChanging Volána pozici role přehrávače je změnit. (Zděděno z ModelElement.)
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)

Nahoru

Rozšiřující metody

  Název Popis
Veřejná rozšiřující metoda AddExtension(Guid) Přetíženo. Rozšířit tento ModelElement s nově vytvořenou instanci příponu typu určené domény.InvalidOperationException bude vyvolána, pokud prvek již má příponu tohoto typu. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda AddExtension(Type) Přetíženo. Rozšířit tento ModelElement s příponou nově vytvořenou instanci určeného typu.InvalidOperationException bude vyvolána, pokud prvek již má příponu tohoto typu. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda AddExtension(DomainClassInfo) Přetíženo. Rozšířit tento ModelElement s příponou nově vytvořenou instanci typu určené domény.InvalidOperationException bude vyvolána, pokud prvek již má příponu tohoto typu. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda AddExtension(ExtensionElement) Přetíženo. Rozšířit tento ModelElement s určitou příponou.InvalidOperationException bude vyvolána, pokud prvek již má příponu stejného typu. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda AddExtension<T>() Přetíženo. Rozšířit tento ModelElement s nově vytvořenou instanci rozšíření určitého typu.InvalidOperationException bude vyvolána, pokud prvek již má příponu stejného typu. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda CanDelete Odstraní prvek z modelu. (Definoval ImmutabilityExtensionMethods.)
Veřejná rozšiřující metoda GetAllExtensions Návrat agregující provádějící šířka první průchod přes stromu prvky rozšíření vložené v tomto ModelElement. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda GetBaseElement Kořenový virtuální MEL účastní zadané ModelElement vrátí. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda GetExtension(Guid) Přetíženo. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda GetExtension(Type) Přetíženo. Dostupná rozšíření této ModelElement získáte ExtensionElement zadaného typu.Pokud prvek má prodloužení bude InvalidOperationException aktivována. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda GetExtension(DomainClassInfo) Přetíženo. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda GetExtension<T>() Přetíženo. Dostupná rozšíření této ModelElement získáte ExtensionElement zadaného typu.Pokud prvek má prodloužení bude InvalidOperationException aktivována. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda GetLocks Získáte zámek příznaky pro tento prvek.To bude zahrnovat všechny zámky na oddíl obsahující prvek povolen. (Definoval ImmutabilityExtensionMethods.)
Veřejná rozšiřující metoda IsExtendedBy(Guid) Přetíženo. Dotaz, zda tento ModelElement aktuálně prodloužena ExtensionElement určitého typu. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda IsExtendedBy(Type) Přetíženo. Dotaz, zda tento ModelElement aktuálně prodloužena ExtensionElement určitého typu. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda IsExtendedBy(DomainClassInfo) Přetíženo. Dotaz, zda tento ModelElement aktuálně prodloužena ExtensionElement určitého typu. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda IsLocked Zda tento prvek má všechny zadané množině zámky (Definoval ImmutabilityExtensionMethods.)
Veřejná rozšiřující metoda RemoveExtension(Type) Přetíženo. Odeberte libovolnou příponu tohoto ModelElement určitého typu. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda RemoveExtension(Guid) Přetíženo. Odeberte libovolnou příponu zadané ModelElement, který je určitého typu. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda RemoveExtension(DomainClassInfo) Přetíženo. Odeberte libovolnou příponu zadané ModelElement, který je určitého typu. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda RemoveExtension(ExtensionElement) Přetíženo. Z rozšíření této ModelElement odeberte zadaný ExtensionElement. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda SetLocks Nastavení příznaků lock tohoto prvku (Definoval ImmutabilityExtensionMethods.)
Veřejná rozšiřující metoda TryGetExtension(Guid) Přetíženo. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda TryGetExtension(Type) Přetíženo. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda TryGetExtension(DomainClassInfo) Přetíženo. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda TryGetExtension<T>() Přetíženo. Dostupná rozšíření této ModelElement získáte ExtensionElement zadaného typu.Pokud tento prvek má prodloužení bude mít hodnotu null výsledek. (Definoval ModelElementExtensionMethods.)

Nahoru

Pole

  Název Popis
Veřejné poleStatický člen DomainClassId XmlClassData domény třídy ID.
Veřejné poleStatický člen ElementNameDomainPropertyId ID vlastnosti domény ElementName
Veřejné poleStatický člen HasCustomElementSchemaDomainPropertyId ID vlastnosti domény HasCustomElementSchema
Veřejné poleStatický člen HasCustomMonikerSchemaDomainPropertyId ID vlastnosti domény HasCustomMonikerSchema
Veřejné poleStatický člen IsCustomDomainPropertyId ID vlastnosti domény IsCustom
Veřejné poleStatický člen IsElementNameTrackingDomainPropertyId ID vlastnosti domény IsElementNameTracking
Veřejné poleStatický člen IsMonikerAttributeNameTrackingDomainPropertyId ID vlastnosti domény IsMonikerAttributeNameTracking
Veřejné poleStatický člen IsMonikerElementNameTrackingDomainPropertyId ID vlastnosti domény IsMonikerElementNameTracking
Veřejné poleStatický člen IsMonikerTypeNameTrackingDomainPropertyId ID vlastnosti domény IsMonikerTypeNameTracking
Veřejné poleStatický člen IsSerializeIdTrackingDomainPropertyId ID vlastnosti domény IsSerializeIdTracking
Veřejné poleStatický člen IsTypeNameTrackingDomainPropertyId ID vlastnosti domény IsTypeNameTracking
Veřejné poleStatický člen MonikerAttributeNameDomainPropertyId ID vlastnosti domény MonikerAttributeName
Veřejné poleStatický člen MonikerElementNameDomainPropertyId ID vlastnosti domény MonikerElementName
Veřejné poleStatický člen MonikerTypeNameDomainPropertyId ID vlastnosti domény MonikerTypeName
Veřejné poleStatický člen SerializeIdDomainPropertyId ID vlastnosti domény SerializeId
Veřejné poleStatický člen TypeNameDomainPropertyId ID vlastnosti TypeName domény

Nahoru

Explicitní implementace rozhraní

  Název Popis
Explicitní implementace rozhraníSoukromá metoda IMergeElements.CanMerge Vrátí hodnotu PRAVDA, pokud tento prvek lze sloučit s obsahem prototyp. (Zděděno z ModelElement.)
Explicitní implementace rozhraníSoukromá metoda IMergeElements.ChooseMergeTarget(ElementGroup) (Zděděno z ModelElement.)
Explicitní implementace rozhraníSoukromá metoda IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Zděděno z ModelElement.)
Explicitní implementace rozhraníSoukromá metoda IMergeElements.MergeConfigure (Zděděno z ModelElement.)
Explicitní implementace rozhraníSoukromá metoda IMergeElements.MergeDisconnect (Zděděno z ModelElement.)
Explicitní implementace rozhraníSoukromá metoda IMergeElements.MergeRelate (Zděděno z ModelElement.)

Nahoru

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Modeling.DslDefinition – obor názvů