Aracılığıyla paylaş


XmlClassData Sınıf

DomainClass XmlClassData, belirli etki alanı sınıfının öğeleri xml nasıl sıralanmış tanımlar.

Devralma Hiyerarşisi

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

Ad alanı:  Microsoft.VisualStudio.Modeling.DslDefinition
Derleme:  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll içinde)

Sözdizimi

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

XmlClassData türü aşağıdaki üyeleri ortaya koyar.

Oluşturucular

  Ad Açıklama
Genel yöntem XmlClassData(Partition, array<PropertyAssignment[]) Yapıcı
Genel yöntem XmlClassData(Store, array<PropertyAssignment[]) Yapıcı

Üst

Özellikler

  Ad Açıklama
Genel özellik Behavior Alır veya davranışı ayarlar.XML serialization davranış tanımlama.
Genel özellik DomainClass Alır veya ayarlar DomainClass.Xml serialization yapılandırma verilerini uygulandığı sınıf.
Genel özellik ElementData ElementData bir listesini alır.XML serialization yapılandırma verilerini sınıfının öğeleri.
Genel özellik ElementName Alır veya ElementName etki alanı özellik değerini ayarlar.Belirtilen etki alanı sınıfının öğeleri seri hale getirmek için kullanılan Xml öğesi adı.
Genel özellik HasCustomElementSchema Alır veya HasCustomElementSchema etki alanı özellik değerini ayarlar.Etki alanı sınıfı özel öğenin şema sahip olup olmadığını gösteren bayrak
Genel özellik HasCustomMonikerSchema Alır veya HasCustomMonikerSchema etki alanı özellik değerini ayarlar.Etki alanı sınıfı özel takma ad şema sahip olup olmadığını gösteren bayrak
Genel özellik Id Öğe kimliği alır. (ModelElement kaynağından devralındı.)
Genel özellik IsActive IsActive bayrağı alır ve öğenin etkin olup olmadığını doğrular. (ModelElement kaynağından devralındı.)
Genel özellik IsCustom Alır veya IsCustom etki alanı özellik değerini ayarlar.TRUE ise belirlenen etki alanı sınıfının öğeleri serileştirmek özel kod içinde tanımlanır.
Genel özellik IsDeleted Modelinden öğesi silinmiş olup olmadığını denetler ve IsDeleted bayrağı alır. (ModelElement kaynağından devralındı.)
Genel özellik IsDeleting IsDeleting bayrağı alır ve öğe modelinden şu anda siliniyor olup olmadığını doğrular. (ModelElement kaynağından devralındı.)
Genel özellik IsElementNameTracking Alır veya IsElementNameTracking etki alanı özellik değerini ayarlar.ElementName özelliği true ise, diğer veri dsl tanımında izler.
Genel özellik IsMonikerAttributeNameTracking Alır veya IsMonikerAttributeNameTracking etki alanı özellik değerini ayarlar.MonikerAttributeName özelliği true ise, diğer veri dsl tanımında izler.
Genel özellik IsMonikerElementNameTracking Alır veya IsMonikerElementNameTracking etki alanı özellik değerini ayarlar.MonikerElementName özelliği true ise, diğer veri dsl tanımında izler.
Genel özellik IsMonikerTypeNameTracking Alır veya IsMonikerTypeNameTracking etki alanı özellik değerini ayarlar.MonikerTypeName özelliği true ise, diğer veri dsl tanımında izler.
Genel özellik IsSerializeIdTracking Alır veya IsSerializeIdTracking etki alanı özellik değerini ayarlar.SerializeId özelliği true ise, diğer veri dsl tanımında izler.
Genel özellik IsTypeNameTracking Alır veya IsTypeNameTracking etki alanı özellik değerini ayarlar.TRUE ise, diğer veri dsl tanımında TypeName özelliği izler.
Genel özellik MonikerAttributeName Alır veya MonikerAttributeName etki alanı özellik değerini ayarlar.Başvuru için ad öğeleri kullanılan özniteliğinin adı.Boşsa, anahtar özelliği veya kimliği adı kullanılır.
Genel özellik MonikerElementName Alır veya MonikerElementName etki alanı özellik değerini ayarlar.Takma adlar için belirlenmiş sınıfının öğeleri için kullanılan xml öğesi adı.
Genel özellik MonikerTypeName Alır veya MonikerTypeName etki alanı özellik değerini ayarlar.Bu sınıfın öğeleri takma adlar için oluşturulan xsd türü adı.
Genel özellik Notes Alır veya notlar etki alanı özellik değerini ayarlar.Bu öğeyle ilişkili resmi olmayan notları. (DomainElement kaynağından devralındı.)
Genel özellik Partition Alır veya ayarlar Partition , bir öğe içeriyor. (ModelElement kaynağından devralındı.)
Genel özellik SerializeId Alır veya SerializeId etki alanı özellik değerini ayarlar.TRUE ise, öğe kimliği seri hale getirilmeye
Genel özellik Store Alır Store , bir öğe içeriyor. (ModelElement kaynağından devralındı.)
Genel özellik TypeName Alır veya etki alanı TypeName özelliğinin değerini ayarlar.Belirlenen etki alanı sınıfından xsd içinde oluşturulan xml türü adı.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem Copy() Modelinde öğenin bir kopyasını oluşturur. (ModelElement kaynağından devralındı.)
Genel yöntem Copy(IEnumerable<Guid>) Bağlantılar ve öğeleri öðeyi ve onun alt bir kopyasını oluşturur. (ModelElement kaynağından devralındı.)
Genel yöntem Delete() Bir öğe modelinden siler. (ModelElement kaynağından devralındı.)
Genel yöntem Delete(array<Guid[]) Bir öğe modelinden siler. (ModelElement kaynağından devralındı.)
Genel yöntem Equals Belirtilen nesne için geçerli nesne eşit olup olmadığını belirler. (Object kaynağından devralındı.)
Genel yöntem GetDomainClass Bu öğe için etki alanı çoğu türetilmiş sınıf alır. (ModelElement kaynağından devralındı.)
Genel yöntem GetHashCode Belirli bir türü için bir karma işlev görür. (Object kaynağından devralındı.)
Genel yöntem GetType Alır Type geçerli örneğinin. (Object kaynağından devralındı.)
Korumalı yöntem OnCopy Bu öğe başka bir öğenin bir kopyası olarak oluşturulduğunda denir. (ModelElement kaynağından devralındı.)
Korumalı yöntem OnDeleted Bu öğe modelinden silindiğinde denir. (ModelElement kaynağından devralındı.)
Korumalı yöntem OnDeleting Bu öğeyi silinmek üzere olduğunda denir. (ModelElement kaynağından devralındı.)
Korumalı yöntem OnResurrected Bu öğe bir modeline eklendiğinde denir. (ModelElement kaynağından devralındı.)
Korumalı yöntem OnRolePlayerPositionChanged Bir rol konumu değiştiğinde denir. (ModelElement kaynağından devralındı.)
Korumalı yöntem OnRolePlayerPositionChanging Rol player konumu değişmek üzere olduğunda denir. (ModelElement kaynağından devralındı.)
Genel yöntem ToString Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.)

Üst

Genişletme Yöntemleri

  Ad Açıklama
Genel Genişletme Yöntemi AddExtension(Guid) Fazla Yüklendi. Bu ModelElement yeni örneklenmiş uzantısıyla tanımlanan etki alanı türü genişletir.Bu tür bir uzantı öğesi varsa bir InvalidOperationException oluşturuldu. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi AddExtension(Type) Fazla Yüklendi. Belirtilen türde yeni oluşturulmuş bir uzantısı olan bu ModelElement genişletir.Bu tür bir uzantı öğesi varsa bir InvalidOperationException oluşturuldu. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi AddExtension(DomainClassInfo) Fazla Yüklendi. Belirtilen etki alanı türü yeni oluşturulmuş bir uzantısı olan bu ModelElement genişletir.Bu tür bir uzantı öğesi varsa bir InvalidOperationException oluşturuldu. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi AddExtension(ExtensionElement) Fazla Yüklendi. Bu ModelElement belirli bir uzantıya sahip genişletir.Aynı türden bir uzantı öğesi varsa bir InvalidOperationException oluşturuldu. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi AddExtension<T>() Fazla Yüklendi. Belirli bir türdeki yeni oluşturulmuş bir uzantısı olan bu ModelElement genişletir.Aynı türden bir uzantı öğesi varsa bir InvalidOperationException oluşturuldu. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi CanDelete Modelinden öğeyi siler. (ImmutabilityExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi GetAllExtensions Bir sýralanabilir öğeleri ağaç üzerinden ilk Kesiti bu ModelElement gömülü avantajlarına gerçekleştiren dönün. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi GetBaseElement Belirtilen ModelElement katılıyor sanal mel kökünü verir. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi GetExtension(Guid) Fazla Yüklendi. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi GetExtension(Type) Fazla Yüklendi. Belirtilen tür ExtensionElement bu ModelElement kullanılabilir extensions alın.Böyle bir uzantı öğesi varsa, bir InvalidOperationException yükseltilecektir. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi GetExtension(DomainClassInfo) Fazla Yüklendi. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi GetExtension<T>() Fazla Yüklendi. Belirtilen tür ExtensionElement bu ModelElement kullanılabilir extensions alın.Böyle bir uzantı öğesi varsa, bir InvalidOperationException yükseltilecektir. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi GetLocks Bu öğe için kilit bayrakları alın.Bu öğeyi içeren bölüme etkin kilitleri dahil edilir. (ImmutabilityExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi IsExtendedBy(Guid) Fazla Yüklendi. Bu ModelElement belirli bir türdeki bir ExtensionElement tarafından şu anda genişletilmiş olup olmadığını sorgular. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi IsExtendedBy(Type) Fazla Yüklendi. Bu ModelElement belirli bir türdeki bir ExtensionElement tarafından şu anda genişletilmiş olup olmadığını sorgular. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi IsExtendedBy(DomainClassInfo) Fazla Yüklendi. Bu ModelElement belirli bir türdeki bir ExtensionElement tarafından şu anda genişletilmiş olup olmadığını sorgular. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi IsLocked Bu öğe herhangi biri belirlenen kilitleri sahip olup olmadığını test (ImmutabilityExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi RemoveExtension(Type) Fazla Yüklendi. Belirli bir tür bu ModelElement herhangi bir uzantısını kaldırın. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi RemoveExtension(Guid) Fazla Yüklendi. Belirli bir tür belirtilen ModelElement herhangi bir uzantısını kaldırın. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi RemoveExtension(DomainClassInfo) Fazla Yüklendi. Belirli bir tür belirtilen ModelElement herhangi bir uzantısını kaldırın. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi RemoveExtension(ExtensionElement) Fazla Yüklendi. Belirtilen ExtensionElement bu ModelElement extensions kaldırın. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi SetLocks Bu öğenin kilit bayraklar ayarlandı (ImmutabilityExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi TryGetExtension(Guid) Fazla Yüklendi. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi TryGetExtension(Type) Fazla Yüklendi. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi TryGetExtension(DomainClassInfo) Fazla Yüklendi. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi TryGetExtension<T>() Fazla Yüklendi. Belirtilen tür ExtensionElement bu ModelElement kullanılabilir extensions alın.Bu öğe böyle bir uzantısı ise sonuç null olur. (ModelElementExtensionMethods tarafından tanımlandı.)

Üst

Alanlar

  Ad Açıklama
Genel alanStatik üye DomainClassId XmlClassData etki alanı sınıf kimliği
Genel alanStatik üye ElementNameDomainPropertyId ElementName etki alanı özellik kimliği.
Genel alanStatik üye HasCustomElementSchemaDomainPropertyId HasCustomElementSchema etki alanı özellik kimliği.
Genel alanStatik üye HasCustomMonikerSchemaDomainPropertyId HasCustomMonikerSchema etki alanı özellik kimliği.
Genel alanStatik üye IsCustomDomainPropertyId IsCustom etki alanı özellik kimliği.
Genel alanStatik üye IsElementNameTrackingDomainPropertyId IsElementNameTracking etki alanı özellik kimliği.
Genel alanStatik üye IsMonikerAttributeNameTrackingDomainPropertyId IsMonikerAttributeNameTracking etki alanı özellik kimliği.
Genel alanStatik üye IsMonikerElementNameTrackingDomainPropertyId IsMonikerElementNameTracking etki alanı özellik kimliği.
Genel alanStatik üye IsMonikerTypeNameTrackingDomainPropertyId IsMonikerTypeNameTracking etki alanı özellik kimliği.
Genel alanStatik üye IsSerializeIdTrackingDomainPropertyId IsSerializeIdTracking etki alanı özellik kimliği.
Genel alanStatik üye IsTypeNameTrackingDomainPropertyId IsTypeNameTracking etki alanı özellik kimliği.
Genel alanStatik üye MonikerAttributeNameDomainPropertyId MonikerAttributeName etki alanı özellik kimliği.
Genel alanStatik üye MonikerElementNameDomainPropertyId MonikerElementName etki alanı özellik kimliği.
Genel alanStatik üye MonikerTypeNameDomainPropertyId MonikerTypeName etki alanı özellik kimliği.
Genel alanStatik üye SerializeIdDomainPropertyId SerializeId etki alanı özellik kimliği.
Genel alanStatik üye TypeNameDomainPropertyId TypeName etki alanı özellik kimliği.

Üst

Açık Arabirim Uygulamaları

  Ad Açıklama
Açık arabirim uygulamasıÖzel yöntem IMergeElements.CanMerge Bu öğe prototip içerikle birleştirebilir, true deðerini verir. (ModelElement kaynağından devralındı.)
Açık arabirim uygulamasıÖzel yöntem IMergeElements.ChooseMergeTarget(ElementGroup) (ModelElement kaynağından devralındı.)
Açık arabirim uygulamasıÖzel yöntem IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (ModelElement kaynağından devralındı.)
Açık arabirim uygulamasıÖzel yöntem IMergeElements.MergeConfigure (ModelElement kaynağından devralındı.)
Açık arabirim uygulamasıÖzel yöntem IMergeElements.MergeDisconnect (ModelElement kaynağından devralındı.)
Açık arabirim uygulamasıÖzel yöntem IMergeElements.MergeRelate (ModelElement kaynağından devralındı.)

Üst

İş Parçacığı Güvenliği

Bu türün tüm genel statik (Visual Basic'te Shared) üyeleri iş parçacığı açısından güvenlidir. Hiçbir örnek üyesinin iş parçacığı açısından güvenliği garanti edilemez.

Ayrıca bkz.

Başvuru

Microsoft.VisualStudio.Modeling.DslDefinition Ad Alanı