Aracılığıyla paylaş


PresentationViewsSubject Sınıf

Etki alanı modeli öğeleri ve bunların sunu Diyagram genellikle bir kullanıcı arabiriminde arasındaki ilişki.

Devralma Hiyerarşisi

System.Object
  Microsoft.VisualStudio.Modeling.ModelElement
    Microsoft.VisualStudio.Modeling.ElementLink
      Microsoft.VisualStudio.Modeling.Diagrams.PresentationViewsSubject

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

Sözdizimi

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

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

Oluşturucular

  Ad Açıklama
Genel yöntem PresentationViewsSubject(Partition, array<RoleAssignment[]) İlişkideki verili bir bölüm oluşturun.
Genel yöntem PresentationViewsSubject(PresentationElement, ModelElement) Aynı bölümde verilen PresentationElement PresentationViewsSubject bağlantı oluşturur
Genel yöntem PresentationViewsSubject(Store, array<RoleAssignment[]) Varsayılan bölümünde verilen deposundaki bu ilişkinin ilişki oluşturur.
Genel yöntem PresentationViewsSubject(Partition, array<RoleAssignment[], array<PropertyAssignment[]) Yapı özelliği atamaları ile ilişkisi
Genel yöntem PresentationViewsSubject(Store, array<RoleAssignment[], array<PropertyAssignment[]) Varsayılan bölümünde verilen deposundaki bu ilişkinin ilişki oluşturur.

Üst

Özellikler

  Ad Açıklama
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 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 LinkedElements Bu öğe bağlantısıyla bağlı öğeler salt okunur topluluğu alır. (ElementLink kaynağından devralındı.)
Genel özellik Partition Alır veya ayarlar Partition , bir öğe içeriyor. (ModelElement kaynağından devralındı.)
Genel özellik Presentation PresentationElement Temsil eden Subject.
Genel özellik Store Alır Store , bir öğe içeriyor. (ModelElement kaynağından devralındı.)
Genel özellik Subject Sunulan etki alanı modeli öğede kullanıcı arabirimi tarafından Presentation.

Üst

Yöntemler

  Ad Açıklama
Korumalı yöntem CanMerge Kaynak öğesinde bu öğeye eklenmiş olup olmadığını doğrular. (ModelElement kaynağından devralındı.)
Korumalı yöntem ChooseMergeTarget(ElementGroup) Kopyalamak için sürükleyin veya oluşturmak için kullanıcının istediği bir öğenin alt kabul etmek için bir hedef öğe seçer. (ModelElement kaynağından devralındı.)
Korumalı yöntem ChooseMergeTarget(ElementGroupPrototype) Kopyalamak için sürükleyin veya oluşturmak için kullanıcının istediği bir öğenin alt kabul etmek için bir hedef öğe seçer. (ModelElement kaynağından devralındı.)
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ı.)
Korumalı yöntem Finalize Atık toplama işlemi tarafından geri alınmadan önce diğer temizleme işlemleri gerçekleştirmek ve kaynakları boşaltmak denemek bir nesne sağlar. (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 GetDomainRelationship Bu bağlantıyı başlatır etki alanı ilişkisi alır. (ElementLink 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öntemStatik üye GetLink Verilen PresentationElementand bir ModelElement arasında PresentationViewsSubject bağlantı alın.
Genel yöntemStatik üye GetLinks Belirli bir PresentationElement ve bir ModelElement arasında herhangi bir PresentationViewsSubject bağlantılara ulaşın.
Genel yöntemStatik üye GetLinksToPresentation Bir ModelElement PresentationViewsSubject bağlantılar listesini alın.
Genel yöntemStatik üye GetLinkToSubject PresentationViewsSubject bağlantı PresentationElement görüntülediği etki alanı modeli öğe alın.PresentationElement.ModelElement de kullanabilirsiniz.
Genel yöntemStatik üye GetPresentation Verilen etki alanı modeli öğe görüntüleme PresentationElements alır.
Korumalı yöntem GetRoleCollection<TCollection, TElement>(Guid) Alır veya bağlı öğe koleksiyonu oluşturur (ModelElement kaynağından devralındı.)
Genel yöntemStatik üye GetSubject Sunu öğesi tarafından görüntülenen modeli öğe alır.
Genel yöntem GetType Alır Type geçerli örneğinin. (Object kaynağından devralındı.)
Korumalı yöntem MemberwiseClone Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.)
Korumalı yöntem MergeConfigure Hemen mektup birleştirme işlemi için hedef öğe ilişkili sonra kendisini yapılandırmak model öğesi sağlar. (ModelElement kaynağından devralındı.)
Korumalı yöntem MergeDisconnect Kaynak öğe hedef öğesinden bağlantısını keser. (ModelElement kaynağından devralındı.)
Korumalı yöntem MergeRelate Bu hedef öğesi ile belirtilen kaynak öğesinde arasında bir ilişki oluşturur. (ModelElement kaynağından devralındı.)
Genel yöntem MoveBefore Bu bağlantı başka önce taşıma öğenin bağlı bağlantıların sırasını değiştirin. (ElementLink kaynağından devralındı.)
Genel yöntem MoveToIndex Bu bağlantı listesinde belirtilen dizin konumuna taşır. (ElementLink 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 OnRolePlayerChanged Rol player değiştirdiğinizde denir. (ElementLink kaynağından devralındı.)
Korumalı yöntem OnRolePlayerChanging Rol player değiştirilecek zaman denir. (ElementLink 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öntemStatik üye SetSubject Sunu öğesi tarafından görüntülenen modeli öğesini ayarlar.
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 PresentationViewsSubject etki alanı sınıf kimliği
Genel alanStatik üye PresentationDomainRoleId Sunu etki alanı rolünü kimliği.
Genel alanStatik üye SubjectDomainRoleId Konu etki alanı rolünü 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

Notlar

Bir dsl, kullanıcıya kendi sunudan bir modeli semantik yönlerini ayrılır.Tek etki alanı modeli öğe sınıfının birden fazla alternatif sunu türü, örneğin bir şekil olarak ya da bir metin satırı olarak kullanıcı arabiriminde olabilir.

Bu ilişki, etki alanı modeli öğeleri sunu öğelerine bağlar.

dsl tanım dosyasında etki alanı öğesi eşleme şekli ile bir etki alanı sınıf arasında hangi alt sınıflarından birinin etki alanı öğesi ve sunu öğesi kullanılarak bağlanan belirler PresentationViewsSubject.

Bu ilişki için en sık kullanılan teknikler şunlardır:

  • Bir etki alanı modeli öğesinden kullanıcı arabirimi sunuya giderek durağan bir yöntem kullanmak GetPresentation.

  • Bir sunuyu öğesinden kendi etki alanı modeli öğesine gidin ModelElement sunu öğesi özelliği.

  • Yeni bir bağlantı oluşturmak için ModelElement sunu öğesi özelliği.Etki alanı modeli için yeni bir öğe eklediğinizde, bir şekil otomatik olarak oluşturulduğundan, genellikle açıkça, bunu yapmanız gerekmez.

Daha fazla bilgi için bkz. [yönlendirme] Nasıl yapılır: gidin ve bir diyagram Güncelleştir.

İş 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.Diagrams Ad Alanı

PresentationElement

ModelElement