Поделиться через


XmlClassData - класс

DomainClass XmlClassData определяет, как элементы определенного доменного класса сериализуются в xml.

Иерархия наследования

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

Пространство имен:  Microsoft.VisualStudio.Modeling.DslDefinition
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)

Синтаксис

'Декларация
<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 предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод XmlClassData(Partition, array<PropertyAssignment[]) Конструктор
Открытый метод XmlClassData(Store, array<PropertyAssignment[]) Конструктор

В начало страницы

Свойства

  Имя Описание
Открытое свойство Behavior Реакция на событие возвращает или задает.Определение расширения функциональности сериализации xml.
Открытое свойство DomainClass Возвращает или задает DomainClass.Класс, к которому применяются данные конфигурации сериализации xml.
Открытое свойство ElementData Получает список ElementData.Данные конфигурации сериализации Xml для элементов класса.
Открытое свойство ElementName Возвращает или задает значение свойства домена ElementName.Имя элемента Xml, используемый для сериализации элементы, обозначенного доменного класса.
Открытое свойство HasCustomElementSchema Возвращает или задает значение свойства HasCustomElementSchema домена.Пометить, указывающее, имеет ли схема доменный класс настраиваемого элемента
Открытое свойство HasCustomMonikerSchema Возвращает или задает значение свойства HasCustomMonikerSchema домена.Пометить, указывающее, имеет ли доменный класс пользовательскую схему моникера
Открытое свойство Id Возвращает идентификатор элемента. (Унаследовано от ModelElement.)
Открытое свойство IsActive Возвращает пометить IsActive и проверить, чтобы проверить, является ли элемент активен. (Унаследовано от ModelElement.)
Открытое свойство IsCustom Возвращает или задает значение свойства IsCustom домена.Значение true, если сериализация элементов, обозначенного доменного класса определяется в пользовательском коде.
Открытое свойство IsDeleted Возвращает пометить IsDeleted и проверяет, был ли элемент удален из модели. (Унаследовано от ModelElement.)
Открытое свойство IsDeleting Возвращает пометить IsDeleting и проверяет, находится ли элемент в данный момент удаления из модели. (Унаследовано от ModelElement.)
Открытое свойство IsElementNameTracking Возвращает или задает значение свойства IsElementNameTracking домена.Если задано значение true, то свойство ElementName отслеживает другие данные в определении DSL.
Открытое свойство IsMonikerAttributeNameTracking Возвращает или задает значение свойства IsMonikerAttributeNameTracking домена.Если значение равно true, свойство MonikerAttributeName отслеживает другие данные в определении DSL.
Открытое свойство IsMonikerElementNameTracking Возвращает или задает значение свойства IsMonikerElementNameTracking домена.Если значение равно true, свойство MonikerElementName отслеживает другие данные в определении DSL.
Открытое свойство IsMonikerTypeNameTracking Возвращает или задает значение свойства IsMonikerTypeNameTracking домена.Если значение равно true, свойство MonikerTypeName отслеживает другие данные в определении DSL.
Открытое свойство IsSerializeIdTracking Возвращает или задает значение свойства IsSerializeIdTracking домена.Если значение равно true, свойство SerializeId отслеживает другие данные в определении DSL.
Открытое свойство IsTypeNameTracking Возвращает или задает значение свойства IsTypeNameTracking домена.Если задано значение true, то свойству TypeName отслеживает другие данные в определении DSL.
Открытое свойство MonikerAttributeName Возвращает или задает значение свойства MonikerAttributeName домена.Имя атрибута используется в элементах моникера, чтобы содержать ссылку.Если используются пробелы, имя ключевого свойства или идентификатор.
Открытое свойство MonikerElementName Возвращает или задает значение свойства MonikerElementName домена.Имя элемента xml, используемый для моникеров к элементам, обозначенного класса.
Открытое свойство MonikerTypeName Возвращает или задает значение свойства MonikerTypeName домена.Имя типа xsd моникеров к элементам, созданного для этого класса.
Открытое свойство Notes Возвращает или задает значение свойства домена " примечания ".Неофициальные заметки, связанные с данным элементом. (Унаследовано от DomainElement.)
Открытое свойство Partition Возвращает или задает Partition содержащий элемент. (Унаследовано от ModelElement.)
Открытое свойство SerializeId Возвращает или задает значение свойства SerializeId домена.Значение true, если сериализация идентификатор элемента.
Открытое свойство Store Возвращает Store содержащий элемент. (Унаследовано от ModelElement.)
Открытое свойство TypeName Возвращает или задает значение свойства домена TypeName.Имя создаваемого типа xml в xsd из обозначенного доменного класса.

В начало страницы

Методы

  Имя Описание
Открытый метод Copy() Создает копию элемента в модели. (Унаследовано от ModelElement.)
Открытый метод Copy(IEnumerable<Guid>) Создает копию элемента и его связей и дочерних элементов. (Унаследовано от ModelElement.)
Открытый метод Delete() Удаляет элемент из модели. (Унаследовано от ModelElement.)
Открытый метод Delete(array<Guid[]) Удаляет элемент из модели. (Унаследовано от ModelElement.)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Открытый метод GetDomainClass Возвращает более всего-выведенный доменный класс для данного элемента. (Унаследовано от ModelElement.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод OnCopy Вызывается, когда элемент был создан в виде копии другого элемента. (Унаследовано от ModelElement.)
Защищенный метод OnDeleted Вызывается, когда элемент был удален из модели. (Унаследовано от ModelElement.)
Защищенный метод OnDeleting Вызывается, когда этот элемент должен быть удален. (Унаследовано от ModelElement.)
Защищенный метод OnResurrected Вызывается, когда элемент был добавлен в модели. (Унаследовано от ModelElement.)
Защищенный метод OnRolePlayerPositionChanged Вызывается при изменении положения роли. (Унаследовано от ModelElement.)
Защищенный метод OnRolePlayerPositionChanging Вызывается, когда роль позиции проигрывателя изменением. (Унаследовано от ModelElement.)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

В начало страницы

Методы расширения

  Имя Описание
Открытый метод расширения AddExtension(Guid) Перегружен. Расширение это ModelElement повторно создан с расширением определенного типа домена.InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения AddExtension(Type) Перегружен. Расширение это ModelElement с вновь создается расширение указанного типа.InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения AddExtension(DomainClassInfo) Перегружен. Расширение это ModelElement повторно создан с расширением определенного типа домена.InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения AddExtension(ExtensionElement) Перегружен. Расширение это ModelElement с определенным расширением.InvalidOperationException будет выдано, если элемент уже имеет расширение того же типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения AddExtension<T>() Перегружен. Расширение это ModelElement с вновь создается расширение указанного типа.InvalidOperationException будет выдано, если элемент уже имеет расширение того же типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения CanDelete Удаляет элемент из модели. (Определено в ImmutabilityExtensionMethods.)
Открытый метод расширения GetAllExtensions Возвращает перечислимый объект, который выполняет обход ширины первый по дереву внедренных элементов расширения в этом ModelElement. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetBaseElement Возвращает корневой виртуальный МЕЛА, в котором указанный ModelElement участвует. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetExtension(Guid) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetExtension(Type) Перегружен. Получите ExtensionElement заданного типа из доступных расширений этого ModelElement.Если элемент не имеет такое расширение, InvalidOperationException. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetExtension(DomainClassInfo) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetExtension<T>() Перегружен. Получите ExtensionElement заданного типа из доступных расширений этого ModelElement.Если элемент не имеет такое расширение, InvalidOperationException. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetLocks Возвращает флаги блокировки для данного элемента.Это позволит любое блокирует включен в разделе содержащий элемент. (Определено в ImmutabilityExtensionMethods.)
Открытый метод расширения IsExtendedBy(Guid) Перегружен. Запрос расширено, является ли это ModelElement в данный момент ExtensionElement указанного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения IsExtendedBy(Type) Перегружен. Запрос расширено, является ли это ModelElement в данный момент ExtensionElement указанного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения IsExtendedBy(DomainClassInfo) Перегружен. Запрос расширено, является ли это ModelElement в данный момент ExtensionElement указанного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения IsLocked Тест, имеет ли данный элемент любой из указанного набора блокирует (Определено в ImmutabilityExtensionMethods.)
Открытый метод расширения RemoveExtension(Type) Перегружен. Удалить любое расширение этого ModelElement, определенного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения RemoveExtension(Guid) Перегружен. Удалить любое расширение указанного ModelElement, определенного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения RemoveExtension(DomainClassInfo) Перегружен. Удалить любое расширение указанного ModelElement, определенного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения RemoveExtension(ExtensionElement) Перегружен. Удаляет указанный элемент из этого ModelElement ExtensionElement расширений. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения SetLocks Задайте флаги блокировки данного элемента (Определено в ImmutabilityExtensionMethods.)
Открытый метод расширения TryGetExtension(Guid) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения TryGetExtension(Type) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения TryGetExtension(DomainClassInfo) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения TryGetExtension<T>() Перегружен. Получите ExtensionElement заданного типа из доступных расширений этого ModelElement.Если этот элемент не имеет такое расширение, то результат будет равен null. (Определено в ModelElementExtensionMethods.)

В начало страницы

Поля

  Имя Описание
Открытое полеСтатический член DomainClassId Идентификатор доменного класса XmlClassData
Открытое полеСтатический член ElementNameDomainPropertyId Идентификатор свойства домена ElementName
Открытое полеСтатический член HasCustomElementSchemaDomainPropertyId Идентификатор свойства домена HasCustomElementSchema
Открытое полеСтатический член HasCustomMonikerSchemaDomainPropertyId Идентификатор свойства домена HasCustomMonikerSchema
Открытое полеСтатический член IsCustomDomainPropertyId Идентификатор свойства домена IsCustom
Открытое полеСтатический член IsElementNameTrackingDomainPropertyId Идентификатор свойства домена IsElementNameTracking
Открытое полеСтатический член IsMonikerAttributeNameTrackingDomainPropertyId Идентификатор свойства домена IsMonikerAttributeNameTracking
Открытое полеСтатический член IsMonikerElementNameTrackingDomainPropertyId Идентификатор свойства домена IsMonikerElementNameTracking
Открытое полеСтатический член IsMonikerTypeNameTrackingDomainPropertyId Идентификатор свойства домена IsMonikerTypeNameTracking
Открытое полеСтатический член IsSerializeIdTrackingDomainPropertyId Идентификатор свойства домена IsSerializeIdTracking
Открытое полеСтатический член IsTypeNameTrackingDomainPropertyId Идентификатор свойства домена IsTypeNameTracking
Открытое полеСтатический член MonikerAttributeNameDomainPropertyId Идентификатор свойства домена MonikerAttributeName
Открытое полеСтатический член MonikerElementNameDomainPropertyId Идентификатор свойства домена MonikerElementName
Открытое полеСтатический член MonikerTypeNameDomainPropertyId Идентификатор свойства домена MonikerTypeName
Открытое полеСтатический член SerializeIdDomainPropertyId Идентификатор свойства домена SerializeId
Открытое полеСтатический член TypeNameDomainPropertyId Идентификатор свойства домена TypeName

В начало страницы

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IMergeElements.CanMerge Возвращает значение true, если этот элемент может выполнить слияние с содержимым заполнителя. (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.ChooseMergeTarget(ElementGroup) (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.MergeConfigure (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.MergeDisconnect (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.MergeRelate (Унаследовано от ModelElement.)

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Modeling.DslDefinition - пространство имен