PresentationViewsSubject – třída
Vztahy mezi prvky modelu domény a jejich prezentaci v uživatelském rozhraní, obvykle diagramu.
Hierarchie dědičnosti
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.ElementLink
Microsoft.VisualStudio.Modeling.Diagrams.PresentationViewsSubject
Obor názvů: Microsoft.VisualStudio.Modeling.Diagrams
Sestavení: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Syntaxe
'Deklarace
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.PresentationViewsSubject.DisplayName", _
GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.PresentationViewsSubject.Description", _
GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(CoreDesignSurfaceDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainRelationshipAttribute> _
<DomainObjectIdAttribute("12191931-25c5-4008-8410-c1252f0dc7dc")> _
Public Class PresentationViewsSubject _
Inherits ElementLink
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.PresentationViewsSubject.DisplayName",
typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.PresentationViewsSubject.Description",
typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(CoreDesignSurfaceDomainModel))]
[CLSCompliantAttribute(true)]
[DomainRelationshipAttribute]
[DomainObjectIdAttribute("12191931-25c5-4008-8410-c1252f0dc7dc")]
public class PresentationViewsSubject : ElementLink
Typ PresentationViewsSubject zveřejňuje následující členy.
Konstruktory
Název | Popis | |
---|---|---|
PresentationViewsSubject(Partition, array<RoleAssignment[]) | Vytvořte vztah v daném oddílu. | |
PresentationViewsSubject(PresentationElement, ModelElement) | Vytvoří odkaz PresentationViewsSubject do stejného oddílu jako daný PresentationElement | |
PresentationViewsSubject(Store, array<RoleAssignment[]) | Vytvoří relaci v oddílu výchozí pro tento vztah v daném úložišti. | |
PresentationViewsSubject(Partition, array<RoleAssignment[], array<PropertyAssignment[]) | Vztah s přiřazením do vlastností konstrukce | |
PresentationViewsSubject(Store, array<RoleAssignment[], array<PropertyAssignment[]) | Vytvoří relaci v oddílu výchozí pro tento vztah v daném úložišti. |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
Id | Načte ID prvku. (Zděděno z ModelElement.) | |
IsActive | Získá IsActive příznak a ověří, zda je prvek aktivní. (Zděděno z ModelElement.) | |
IsDeleted | Získá příznak IsDeleted a zkontroluje, zda byl odstraněn prvek z modelu. (Zděděno z ModelElement.) | |
IsDeleting | Příznak IsDeleting získá a ověří, zda prvek je nyní odstraňována z modelu. (Zděděno z ModelElement.) | |
LinkedElements | Získá jen pro čtení kolekci prvků připojen propojením tohoto prvku. (Zděděno z ElementLink.) | |
Partition | Získá nebo nastaví Partition , který obsahuje prvek. (Zděděno z ModelElement.) | |
Presentation | PresentationElement , Která představuje Subject. | |
Store | Získává Store , který obsahuje prvek. (Zděděno z ModelElement.) | |
Subject | Domény prvek modelu zobrazené v uživatelském rozhraní tak, že Presentation. |
Nahoru
Metody
Název | Popis | |
---|---|---|
CanMerge | Ověří zdrojový prvek lze tento element. (Zděděno z ModelElement.) | |
ChooseMergeTarget(ElementGroup) | Zvolí cílový prvek přijmout jako jeho podřízený prvek, který chce uživatel zkopírovat, přetáhněte nebo vytvořit. (Zděděno z ModelElement.) | |
ChooseMergeTarget(ElementGroupPrototype) | Zvolí cílový prvek přijmout jako jeho podřízený prvek, který chce uživatel zkopírovat, přetáhněte nebo vytvořit. (Zděděno z ModelElement.) | |
Copy() | Vytvoří kopii prvku v modelu. (Zděděno z ModelElement.) | |
Copy(IEnumerable<Guid>) | Vytvoří kopii prvku a jeho podřízené odkazy a prvky. (Zděděno z ModelElement.) | |
Delete() | Odstraní prvek z modelu. (Zděděno z ModelElement.) | |
Delete(array<Guid[]) | Odstraní prvek z modelu. (Zděděno z ModelElement.) | |
Equals | Určuje, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.) | |
Finalize | Umožňuje objektu k pokusu uvolnit prostředky a provádět další operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.) | |
GetDomainClass | Tento prvek získá domény většinu odvozené třídy. (Zděděno z ModelElement.) | |
GetDomainRelationship | Získá vztah domény, který tento odkaz. (Zděděno z ElementLink.) | |
GetHashCode | Slouží jako výchozí funkce hash. (Zděděno z Object.) | |
GetLink | Získáte PresentationViewsSubject propojení mezi danou PresentationElementand ModelElement. | |
GetLinks | Získáte všechny odkazy PresentationViewsSubject mezi danou PresentationElement a ModelElement. | |
GetLinksToPresentation | Získáte seznam odkazů PresentationViewsSubject na ModelElement. | |
GetLinkToSubject | Get odkaz PresentationViewsSubject z PresentationElement prvek modelu domény, která se zobrazí.Můžete také použít PresentationElement.ModelElement. | |
GetPresentation | Získává PresentationElements, který zobrazení prvku modelu dané domény. | |
GetRoleCollection<TCollection, TElement>(Guid) | Získá nebo vytvoří propojený prvek kolekce (Zděděno z ModelElement.) | |
GetSubject | Získá prvek modelu zobrazený prvek prezentace. | |
GetType | Získá Type aktuální instance. (Zděděno z Object.) | |
MemberwiseClone | Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.) | |
MergeConfigure | Prvek modelu nakonfigurovala ihned po procesu sloučení má související s cílový prvek umožňuje. (Zděděno z ModelElement.) | |
MergeDisconnect | Odpojí se od cílový prvek zdrojový prvek. (Zděděno z ModelElement.) | |
MergeRelate | Vytvoří vztah mezi tento cílový prvek a zadaný zdrojový prvek. (Zděděno z ModelElement.) | |
MoveBefore | Změňte pořadí odkazů, které jsou připojeny k prvku přesunutí tento odkaz před jiný. (Zděděno z ElementLink.) | |
MoveToIndex | Zadaný index pozici v seznamu přesunete tento odkaz. (Zděděno z ElementLink.) | |
OnCopy | Volat, pokud tento prvek byl vytvořen jako kopie jiného prvku. (Zděděno z ModelElement.) | |
OnDeleted | Volat, pokud tento prvek byl odstraněn z modelu. (Zděděno z ModelElement.) | |
OnDeleting | Volat, pokud tento prvek má být odstraněn. (Zděděno z ModelElement.) | |
OnResurrected | Volat, pokud tento prvek byl přidán zpět do modelu. (Zděděno z ModelElement.) | |
OnRolePlayerChanged | Nazývá se po změně role přehrávače. (Zděděno z ElementLink.) | |
OnRolePlayerChanging | Volána, změní přehrávač role. (Zděděno z ElementLink.) | |
OnRolePlayerPositionChanged | Nazývá se při změně pozice role. (Zděděno z ModelElement.) | |
OnRolePlayerPositionChanging | Volána pozici role přehrávače je změnit. (Zděděno z ModelElement.) | |
SetSubject | Nastaví prvek modelu zobrazený prvek prezentace. | |
ToString | Vrací řetězec, který představuje aktuální objekt. (Zděděno z Object.) |
Nahoru
Rozšiřující metody
Název | Popis | |
---|---|---|
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.) | |
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.) | |
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.) | |
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.) | |
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.) | |
CanDelete | Odstraní prvek z modelu. (Definoval ImmutabilityExtensionMethods.) | |
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.) | |
GetBaseElement | Kořenový virtuální MEL účastní zadané ModelElement vrátí. (Definoval ModelElementExtensionMethods.) | |
GetExtension(Guid) | Přetíženo. (Definoval ModelElementExtensionMethods.) | |
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.) | |
GetExtension(DomainClassInfo) | Přetíženo. (Definoval ModelElementExtensionMethods.) | |
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.) | |
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.) | |
IsExtendedBy(Guid) | Přetíženo. Dotaz, zda tento ModelElement aktuálně prodloužena ExtensionElement určitého typu. (Definoval ModelElementExtensionMethods.) | |
IsExtendedBy(Type) | Přetíženo. Dotaz, zda tento ModelElement aktuálně prodloužena ExtensionElement určitého typu. (Definoval ModelElementExtensionMethods.) | |
IsExtendedBy(DomainClassInfo) | Přetíženo. Dotaz, zda tento ModelElement aktuálně prodloužena ExtensionElement určitého typu. (Definoval ModelElementExtensionMethods.) | |
IsLocked | Zda tento prvek má všechny zadané množině zámky (Definoval ImmutabilityExtensionMethods.) | |
RemoveExtension(Type) | Přetíženo. Odeberte libovolnou příponu tohoto ModelElement určitého typu. (Definoval ModelElementExtensionMethods.) | |
RemoveExtension(Guid) | Přetíženo. Odeberte libovolnou příponu zadané ModelElement, který je určitého typu. (Definoval ModelElementExtensionMethods.) | |
RemoveExtension(DomainClassInfo) | Přetíženo. Odeberte libovolnou příponu zadané ModelElement, který je určitého typu. (Definoval ModelElementExtensionMethods.) | |
RemoveExtension(ExtensionElement) | Přetíženo. Z rozšíření této ModelElement odeberte zadaný ExtensionElement. (Definoval ModelElementExtensionMethods.) | |
SetLocks | Nastavení příznaků lock tohoto prvku (Definoval ImmutabilityExtensionMethods.) | |
TryGetExtension(Guid) | Přetíženo. (Definoval ModelElementExtensionMethods.) | |
TryGetExtension(Type) | Přetíženo. (Definoval ModelElementExtensionMethods.) | |
TryGetExtension(DomainClassInfo) | Přetíženo. (Definoval ModelElementExtensionMethods.) | |
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 | |
---|---|---|
DomainClassId | Třída PresentationViewsSubject domény ID. | |
PresentationDomainRoleId | Prezentace role domény ID. | |
SubjectDomainRoleId | Role předmětu domény ID. |
Nahoru
Explicitní implementace rozhraní
Název | Popis | |
---|---|---|
IMergeElements.CanMerge | Vrátí hodnotu PRAVDA, pokud tento prvek lze sloučit s obsahem prototyp. (Zděděno z ModelElement.) | |
IMergeElements.ChooseMergeTarget(ElementGroup) | (Zděděno z ModelElement.) | |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (Zděděno z ModelElement.) | |
IMergeElements.MergeConfigure | (Zděděno z ModelElement.) | |
IMergeElements.MergeDisconnect | (Zděděno z ModelElement.) | |
IMergeElements.MergeRelate | (Zděděno z ModelElement.) |
Nahoru
Poznámky
Sémantické aspekty modelu jsou v DSL, oddělit od jejich předložení uživateli.Jednu třídu prvku modelu domény by mohly mít více než jeden typ alternativní prezentaci v uživatelském rozhraní, například jako tvar, nebo jako řádek textu.
Tento vztah propojuje prvky modelu domény prvky prezentace.
V souboru definice DSL domény prvek mapování mezi obrazcem a domény třídy určuje jaké podřízené domény a část prezentace jsou propojeny pomocí PresentationViewsSubject.
Jedná se o nejběžnější postupy pro používání tohoto vztahu:
Navigace z prvku modelu domény na jeho prezentaci uživatelského rozhraní, použijte statickou metodu GetPresentation.
Přejděte z prezentace prvku na prvek modelu domény, použít ModelElement vlastnosti prvku prezentace.
Pokud chcete vytvořit nový odkaz ModelElement vlastnosti prvku prezentace.Nemáte obvykle provedete to explicitně, protože obrazce je vytvořen automaticky při přidání nového prvku do modelu domény.
Další informace naleznete v tématu [přesměrovat] Postupy: Navigace v diagramu a aktualizace diagramu.
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.