Klasa XmlClassData
DomainClass XmlClassData definiuje, jak elementy klasy określonej domeny są szeregowane w formacie xml.
Hierarchia dziedziczenia
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.XmlClassData
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.DslDefinition
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0.dll)
Składnia
'Deklaracja
<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")> _
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("7ef099b3-251f-4518-84ad-0640f5ca7bfc")> _
Public NotInheritable Class XmlClassData _
Inherits DomainElement
[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")]
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("7ef099b3-251f-4518-84ad-0640f5ca7bfc")]
public sealed class XmlClassData : DomainElement
Typ XmlClassData uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
XmlClassData(Partition, array<PropertyAssignment[]) | Konstruktor | |
XmlClassData(Store, array<PropertyAssignment[]) | Konstruktor |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
Behavior | Zwraca lub ustawia zachowanie.Definiowanie zachowania serializacji xml. | |
DomainClass | Zwraca lub ustawia DomainClass.Klasy, do którego odnosi się dane konfiguracyjne serializacji xml. | |
ElementData | Pobiera listę ElementData.Dane konfiguracji serializacji XML dla elementów tej klasy. | |
ElementName | Zwraca lub ustawia wartość właściwości ElementName w domenie.Nazwa elementu XML używany do elementy klasy domeny wyznaczone serializować. | |
HasCustomElementSchema | Zwraca lub ustawia wartość właściwości HasCustomElementSchema w domenie.Flaga wskazująca, czy klasa domeny ma schemat niestandardowy element | |
HasCustomMonikerSchema | Zwraca lub ustawia wartość właściwości HasCustomMonikerSchema w domenie.Flaga wskazująca, czy klasa domeny ma schemat niestandardowy monikera. | |
Id | Pobiera identyfikator elementu. (Odziedziczone z ModelElement). | |
IsActive | Pobiera Flaga IsActive i sprawdza, czy element jest aktywny. (Odziedziczone z ModelElement). | |
IsCustom | Zwraca lub ustawia wartość właściwości IsCustom w domenie.Jeśli wartość True, serializacji elementy klasy domeny wyznaczone jest zdefiniowany w kodu niestandardowego. | |
IsDeleted | Pobiera flagi IsDeleted i sprawdza, czy element został usunięty z modelu. (Odziedziczone z ModelElement). | |
IsDeleting | Pobiera flagi IsDeleting i sprawdza, czy element jest obecnie usunięty z modelu. (Odziedziczone z ModelElement). | |
IsElementNameTracking | Zwraca lub ustawia wartość właściwości IsElementNameTracking w domenie.Jeśli wartość True, właściwość ElementName śledzi innych danych w definicji DSL. | |
IsMonikerAttributeNameTracking | Zwraca lub ustawia wartość właściwości IsMonikerAttributeNameTracking w domenie.Jeśli wartość True, właściwość MonikerAttributeName śledzi innych danych w definicji DSL. | |
IsMonikerElementNameTracking | Zwraca lub ustawia wartość właściwości IsMonikerElementNameTracking w domenie.Jeśli wartość True, właściwość MonikerElementName śledzi innych danych w definicji DSL. | |
IsMonikerTypeNameTracking | Zwraca lub ustawia wartość właściwości IsMonikerTypeNameTracking w domenie.Jeśli wartość True, właściwość MonikerTypeName śledzi innych danych w definicji DSL. | |
IsSerializeIdTracking | Zwraca lub ustawia wartość właściwości IsSerializeIdTracking w domenie.Jeśli wartość True, właściwość SerializeId śledzi innych danych w definicji DSL. | |
IsTypeNameTracking | Zwraca lub ustawia wartość właściwości IsTypeNameTracking w domenie.Jeśli wartość True, właściwość TypeName śledzi innych danych w definicji DSL. | |
MonikerAttributeName | Zwraca lub ustawia wartość właściwości MonikerAttributeName w domenie.Nazwa atrybutu używanego w elementach moniker zawierają odniesienia.Jeśli pole pozostanie puste, nazwa właściwości klucza lub identyfikator jest używany. | |
MonikerElementName | Zwraca lub ustawia wartość właściwości MonikerElementName w domenie.Nazwa elementu xml używany do monikerów do elementy klasy wyznaczone. | |
MonikerTypeName | Zwraca lub ustawia wartość właściwości MonikerTypeName w domenie.Nazwa typu xsd generowane dla monikerów elementów tej klasy. | |
Notes | Zwraca lub ustawia wartość właściwości domeny notatki.Nieformalne notatek skojarzonych z tym elementem. (Odziedziczone z DomainElement). | |
Partition | Zwraca lub ustawia Partition zawierający element. (Odziedziczone z ModelElement). | |
SerializeId | Zwraca lub ustawia wartość właściwości SerializeId w domenie.Jeśli wartość True, serializować elementu identyfikatora. | |
Store | Pobiera Store zawierający element. (Odziedziczone z ModelElement). | |
TypeName | Zwraca lub ustawia wartość właściwość TypeName w domenie.Nazwa typu xml generowane w xsd z klasy wyznaczonych domeny. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
Copy() | Tworzy kopię elementu w modelu. (Odziedziczone z ModelElement). | |
Copy(IEnumerable<Guid>) | Tworzy kopię elementu i jego podrzędne, łącza i elementy. (Odziedziczone z ModelElement). | |
Delete() | Usuwa element z modelu. (Odziedziczone z ModelElement). | |
Delete(array<Guid[]) | Usuwa element z modelu. (Odziedziczone z ModelElement). | |
Equals | Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone z Object). | |
GetDomainClass | Pobiera klasy pochodzące od większości domeny dla tego elementu. (Odziedziczone z ModelElement). | |
GetHashCode | Służy jako domyślnej funkcji mieszania. (Odziedziczone z Object). | |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). | |
OnCopy | Wywoływane, gdy ten element została utworzona kopia innego elementu. (Odziedziczone z ModelElement). | |
OnDeleted | Wywoływane, gdy ten element został usunięty z modelu. (Odziedziczone z ModelElement). | |
OnDeleting | Wywoływane, gdy ten element ma zostać usunięty. (Odziedziczone z ModelElement). | |
OnResurrected | Wywoływane, gdy ten element został dodany wróć do modelu. (Odziedziczone z ModelElement). | |
OnRolePlayerPositionChanged | Wywoływane, gdy pozycja rola została zmieniona. (Odziedziczone z ModelElement). | |
OnRolePlayerPositionChanging | Wywoływane, gdy pozycja player roli jest zmiana. (Odziedziczone z ModelElement). | |
ToString | Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object). |
Początek
Metody rozszerzenia
Nazwa | Opis | |
---|---|---|
AddExtension(Guid) | Przeciążone. Rozszerzyć ten element w modelu z nowo skonkretyzowanym rozszerzenia typu zidentyfikowanych domeny.InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego typu. (Zdefiniowane przez ModelElementExtensionMethods). | |
AddExtension(Type) | Przeciążone. Rozszerzyć ten element w modelu z rozszerzeniem nowo skonkretyzowanym określonego typu.InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego typu. (Zdefiniowane przez ModelElementExtensionMethods). | |
AddExtension(DomainClassInfo) | Przeciążone. Rozszerzyć ten element w modelu z nowo skonkretyzowanym rozszerzenie typu określonej domeny.InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego typu. (Zdefiniowane przez ModelElementExtensionMethods). | |
AddExtension(ExtensionElement) | Przeciążone. Rozszerzyć ten element w modelu z rozszerzeniem szczególnych.InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego samego typu. (Zdefiniowane przez ModelElementExtensionMethods). | |
AddExtension<T>() | Przeciążone. Rozszerzyć ten element w modelu z rozszerzeniem nowo skonkretyzowanym określonego typu.InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego samego typu. (Zdefiniowane przez ModelElementExtensionMethods). | |
CanDelete | Usuwa element z modelu. (Zdefiniowane przez ImmutabilityExtensionMethods). | |
GetAllExtensions | Zwraca agregującym wykonujący szerokość, pierwszy przechodzenie całej drzewa rozszerzenie elementów osadzonych w ten element modelu. (Zdefiniowane przez ModelElementExtensionMethods). | |
GetBaseElement | Zwraca pierwiastek z MEL wirtualnego, w którym uczestniczy określony element modelu. (Zdefiniowane przez ModelElementExtensionMethods). | |
GetExtension(Guid) | Przeciążone. (Zdefiniowane przez ModelElementExtensionMethods). | |
GetExtension(Type) | Przeciążone. Pobierz ExtensionElement określonego typu z dostępne rozszerzenia ten element modelu.Jeśli element ma takie przedłużenie nie InvalidOperationException będzie uruchamiany. (Zdefiniowane przez ModelElementExtensionMethods). | |
GetExtension(DomainClassInfo) | Przeciążone. (Zdefiniowane przez ModelElementExtensionMethods). | |
GetExtension<T>() | Przeciążone. Pobierz ExtensionElement określonego typu z dostępne rozszerzenia ten element modelu.Jeśli element ma takie przedłużenie nie InvalidOperationException będzie uruchamiany. (Zdefiniowane przez ModelElementExtensionMethods). | |
GetLocks | Get flagi blokady dla tego elementu.Obejmuje to wszystkie blokady włączone na partycji zawierającej element. (Zdefiniowane przez ImmutabilityExtensionMethods). | |
IsExtendedBy(Guid) | Przeciążone. Kwerendy, czy ten element modelu jest obecnie przedłużony przez ExtensionElement określonego typu. (Zdefiniowane przez ModelElementExtensionMethods). | |
IsExtendedBy(Type) | Przeciążone. Kwerendy, czy ten element modelu jest obecnie przedłużony przez ExtensionElement określonego typu. (Zdefiniowane przez ModelElementExtensionMethods). | |
IsExtendedBy(DomainClassInfo) | Przeciążone. Kwerendy, czy ten element modelu jest obecnie przedłużony przez ExtensionElement określonego typu. (Zdefiniowane przez ModelElementExtensionMethods). | |
IsLocked | Sprawdzić, czy ten element ma żadnego określonego zestawu blokad (Zdefiniowane przez ImmutabilityExtensionMethods). | |
RemoveExtension(Type) | Przeciążone. Usuń wszystkie rozszerzenia to ModelElement, który jest określonego typu. (Zdefiniowane przez ModelElementExtensionMethods). | |
RemoveExtension(Guid) | Przeciążone. Usuń wszystkie rozszerzenia ModelElement określony, który jest określonego typu. (Zdefiniowane przez ModelElementExtensionMethods). | |
RemoveExtension(DomainClassInfo) | Przeciążone. Usuń wszystkie rozszerzenia ModelElement określony, który jest określonego typu. (Zdefiniowane przez ModelElementExtensionMethods). | |
RemoveExtension(ExtensionElement) | Przeciążone. Usunąć określony ExtensionElement z rozszerzenia ten element modelu. (Zdefiniowane przez ModelElementExtensionMethods). | |
SetLocks | Ustawić flagi Blokada tego elementu (Zdefiniowane przez ImmutabilityExtensionMethods). | |
TryGetExtension(Guid) | Przeciążone. (Zdefiniowane przez ModelElementExtensionMethods). | |
TryGetExtension(Type) | Przeciążone. (Zdefiniowane przez ModelElementExtensionMethods). | |
TryGetExtension(DomainClassInfo) | Przeciążone. (Zdefiniowane przez ModelElementExtensionMethods). | |
TryGetExtension<T>() | Przeciążone. Pobierz ExtensionElement określonego typu z dostępne rozszerzenia ten element modelu.Jeśli ten element nie ma takiego rozszerzenia wynik będzie równa null. (Zdefiniowane przez ModelElementExtensionMethods). |
Początek
Pola
Nazwa | Opis | |
---|---|---|
DomainClassId | XmlClassData klasa domeny identyfikatora. | |
ElementNameDomainPropertyId | Identyfikator właściwości domeny ElementName | |
HasCustomElementSchemaDomainPropertyId | Identyfikator właściwości domeny HasCustomElementSchema | |
HasCustomMonikerSchemaDomainPropertyId | Identyfikator właściwości domeny HasCustomMonikerSchema | |
IsCustomDomainPropertyId | Identyfikator właściwości domeny IsCustom | |
IsElementNameTrackingDomainPropertyId | Identyfikator właściwości domeny IsElementNameTracking | |
IsMonikerAttributeNameTrackingDomainPropertyId | Identyfikator właściwości domeny IsMonikerAttributeNameTracking | |
IsMonikerElementNameTrackingDomainPropertyId | Identyfikator właściwości domeny IsMonikerElementNameTracking | |
IsMonikerTypeNameTrackingDomainPropertyId | Identyfikator właściwości domeny IsMonikerTypeNameTracking | |
IsSerializeIdTrackingDomainPropertyId | Identyfikator właściwości domeny IsSerializeIdTracking | |
IsTypeNameTrackingDomainPropertyId | Identyfikator właściwości domeny IsTypeNameTracking | |
MonikerAttributeNameDomainPropertyId | Identyfikator właściwości domeny MonikerAttributeName | |
MonikerElementNameDomainPropertyId | Identyfikator właściwości domeny MonikerElementName | |
MonikerTypeNameDomainPropertyId | Identyfikator właściwości domeny MonikerTypeName | |
SerializeIdDomainPropertyId | Identyfikator właściwości domeny SerializeId | |
TypeNameDomainPropertyId | Identyfikator właściwości domeny TypeName |
Początek
Jawne implementacje interfejsu
Nazwa | Opis | |
---|---|---|
IMergeElements.CanMerge | Zwraca wartość true, jeśli ten element można scalić z zawartością prototypu. (Odziedziczone z ModelElement). | |
IMergeElements.ChooseMergeTarget(ElementGroup) | (Odziedziczone z ModelElement). | |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (Odziedziczone z ModelElement). | |
IMergeElements.MergeConfigure | (Odziedziczone z ModelElement). | |
IMergeElements.MergeDisconnect | (Odziedziczone z ModelElement). | |
IMergeElements.MergeRelate | (Odziedziczone z ModelElement). |
Początek
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.Modeling.DslDefinition