PresentationViewsSubject – třída
Vztah 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.11.0 (v Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Syntaxe
'Deklarace
<DomainRelationshipAttribute> _
<DomainObjectIdAttribute("12191931-25c5-4008-8410-c1252f0dc7dc")> _
<CLSCompliantAttribute(True)> _
<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))> _
Public Class PresentationViewsSubject _
Inherits ElementLink
[DomainRelationshipAttribute]
[DomainObjectIdAttribute("12191931-25c5-4008-8410-c1252f0dc7dc")]
[CLSCompliantAttribute(true)]
[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))]
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 ve stejném oddílu jako daný PresentationElement |
![]() |
PresentationViewsSubject(Store, array<RoleAssignment[]) | Vytvoří vztah v výchozí oddíl pro tento vztah v dané úložiště. |
![]() |
PresentationViewsSubject(Partition, array<RoleAssignment[], array<PropertyAssignment[]) | Vztah k přiřazení vlastností konstrukce |
![]() |
PresentationViewsSubject(Store, array<RoleAssignment[], array<PropertyAssignment[]) | Vytvoří vztah v výchozí oddíl pro tento vztah v dané úložiště. |
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 , Představuje Subject. |
![]() |
Store | Získává Store , který obsahuje prvek. (Zděděno z ModelElement.) |
![]() |
Subject | Domény prvek modelu představené na pomocí uživatelského rozhraní 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 zadaný objekt je rovno aktuální objekt. (Zděděno z Object.) |
![]() |
Finalize | Umožňuje objekt při uvolnění prostředků a provádět jiné operace vyčištění, dříve, než 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 funkci hash u určitého typu. (Zděděno z Object.) |
![]() ![]() |
GetLink | PresentationViewsSubject propojení mezi dané PresentationElementand ModelElement získáte. |
![]() ![]() |
GetLinks | PresentationViewsSubject propojení mezi dané PresentationElement a ModelElement získáte. |
![]() ![]() |
GetLinksToPresentation | Získání seznamu odkazů PresentationViewsSubject na ModelElement. |
![]() ![]() |
GetLinkToSubject | K prvku modelu domény, který zobrazuje získáte PresentationViewsSubject odkaz PresentationElement.Můžete také použít PresentationElement.ModelElement. |
![]() ![]() |
GetPresentation | Získá PresentationElements, který zobrazení prvku modelu v dané doméně. |
![]() |
GetRoleCollection<TCollection, TElement>(Guid) | Získá nebo vytvoří propojený prvek kolekce (Zděděno z ModelElement.) |
![]() ![]() |
GetSubject | Prvek modelu zobrazené prezentace prvek získá. |
![]() |
GetType | Získá Type aktuální instance. (Zděděno z Object.) |
![]() |
MemberwiseClone | Vytvoří kopii 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ý prvkem prezentace. |
![]() |
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 | |
---|---|---|
![]() |
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 | PresentationViewsSubject domény třídy ID. |
![]() ![]() |
PresentationDomainRoleId | Prezentace roli domény ID. |
![]() ![]() |
SubjectDomainRoleId | Předmět roli 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
DSL sémantické aspekty modelu odděleno od jejich předložení uživateli.Jedné třídy prvku modelu domény by mohly mít více než jednu alternativní typ prezentace v uživatelském rozhraní, například obrazce nebo jako řádek textu.
Tento vztah odkazy na prvky prezentace prvky modelu domény.
V souboru definice DSL doméně prvek mapování mezi obrazcem a domény třídy určuje jaké podtřídy domény a část prezentace jsou propojeny pomocí PresentationViewsSubject.
Jedná se o nejběžnější postupy pro použití tohoto vztahu:
Chcete-li přejít z prvku modelu domény k jeho prezentaci uživatelské rozhraní, pomocí statické metody GetPresentation.
Chcete-li přejít z prvku prezentace na prvek modelu domény, použijte ModelElement vlastnosti prvku prezentace.
Chcete-li vytvořit nový odkaz ModelElement prvku prezentace.Nemáte obvykle provést explicitně, protože obrazce je vytvořen automaticky při přidání nového prvku modelu domény.
Další informace naleznete v tématu [přesměrovat] Jak: navigace a aktualizovat Diagram.
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.Diagrams – obor názvů
ModelElement