RelationshipHasBaseRelationship Sınıf

Tanım

DomainRelationship RelationshipHasBaseRelationship

public ref class RelationshipHasBaseRelationship sealed : Microsoft::VisualStudio::Modeling::DslDefinition::ClassHasBaseClass
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.RelationshipHasBaseRelationship.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.RelationshipHasBaseRelationship.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))]
[Microsoft.VisualStudio.Modeling.DomainObjectId("43d6d35f-65cb-48ec-897e-d05e5aec6d4d")]
[Microsoft.VisualStudio.Modeling.DomainRelationship]
[System.CLSCompliant(true)]
public sealed class RelationshipHasBaseRelationship : Microsoft.VisualStudio.Modeling.DslDefinition.ClassHasBaseClass
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.RelationshipHasBaseRelationship.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.RelationshipHasBaseRelationship.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))>]
[<Microsoft.VisualStudio.Modeling.DomainObjectId("43d6d35f-65cb-48ec-897e-d05e5aec6d4d")>]
[<Microsoft.VisualStudio.Modeling.DomainRelationship>]
[<System.CLSCompliant(true)>]
type RelationshipHasBaseRelationship = class
    inherit ClassHasBaseClass
Public NotInheritable Class RelationshipHasBaseRelationship
Inherits ClassHasBaseClass
Devralma
RelationshipHasBaseRelationship
Öznitelikler

Oluşturucular

RelationshipHasBaseRelationship(DomainRelationship, DomainRelationship)

Oluşturucu verilen DomainRelationship ile aynı bölümde bir RelationshipHasBaseRelationship bağlantısı oluşturur

RelationshipHasBaseRelationship(Partition, RoleAssignment[])

Oluşturucu

RelationshipHasBaseRelationship(Partition, RoleAssignment[], PropertyAssignment[])

Oluşturucu

RelationshipHasBaseRelationship(Store, RoleAssignment[])

Oluşturucu

RelationshipHasBaseRelationship(Store, RoleAssignment[], PropertyAssignment[])

Oluşturucu

Alanlar

BaseRelationshipDomainRoleId

BaseRelationship etki alanı rol kimliği.

DomainClassId

RelationshipHasBaseRelationship etki alanı sınıf kimliği.

SubRelationshipDomainRoleId

Alt Ilişki etki alanı rol kimliği.

Özellikler

BaseClass

BaseRelationship etki alanı rolünü oynatan öğeyi alır. Microsoft. VisualStudio. model. DslDefinition. ClassHasBaseClass. BaseClass için açıklama

BaseRelationship

DomainRole BaseRelationship

DerivedClassName

DerivedClassName etki alanı özelliğinin değerini alır veya ayarlar. Türetilmiş sınıf adını bağlantı üzerindeki bir özellik olarak sağlar.

(Devralındığı yer: ClassHasBaseClass)
DerivedClassNamespace

DerivedClassNamespace etki alanı özelliğinin değerini alır veya ayarlar. Türetilmiş sınıf ad alanını bağlantı üzerindeki bir özellik olarak sağlar.

(Devralındığı yer: ClassHasBaseClass)
Id

Bu öğenin benzersiz tanımlayıcısı.

(Devralındığı yer: ModelElement)
IsActive

Öğe model içinde etkin ise true, öğe silinmişse veya silme sürecde varsa false döndürür.

(Devralındığı yer: ModelElement)
IsDeleted

Öğe modelden silindi. (Geri al komutunun öğeyi silmeyi geri alması için silinen öğeler hemen yok edilmez.)

(Devralındığı yer: ModelElement)
IsDeleting

Öğe modelden silindi. (Geri al komutunun öğeyi silmeyi geri alması için silinen öğeler hemen yok edilmez.)

(Devralındığı yer: ModelElement)
LinkedElements

Bu öğe bağlantısıyla bağlanmış öğelerin salt okunurdur bir koleksiyonunu alır.

(Devralındığı yer: ElementLink)
Partition

Bu öğeyi içeren bölüm örneğini alır veya ayarlar.

(Devralındığı yer: ModelElement)
Store

Bu öğeyi içeren mağaza örneğini al.

(Devralındığı yer: ModelElement)
SubClass

Öğe yürütülüyor alt Ilişki etki alanı rolünü alır. Bu alan sınıfının temel sınıfı.

SubRelationship

DomainRole alt Ilişkisi bu etki alanı ilişkisinin temel ilişkisine sahiptir.

Yöntemler

CanMerge(ProtoElementBase, ElementGroupPrototype)

Belirtilen kök Protoöğesi tarafından temsil edilen kaynak öğenin bu öğeye eklenip eklenemeyeceğini gösteren bir değer döndürür.

(Devralındığı yer: ModelElement)
ChooseMergeTarget(ElementGroup)

ElementGroup birleştirme işlemi için hedef olarak kullanılacak ModelElement 'i alır.
Bu öğe birleştirmenin hedefi olduğunda birleştirme işlemi tarafından çağırılır.
Bu, hedefi kendi dışında bir öğe ile değiştirme fırsatını sağlar.

(Devralındığı yer: ModelElement)
ChooseMergeTarget(ElementGroupPrototype)

ElementGroupPrototype birleştirme işlemi için hedef olarak kullanılacak ModelElement 'i alır.
Bu öğe birleştirmenin hedefi olduğunda birleştirme işlemi tarafından çağırılır.
Bu, hedefi kendi dışında bir öğe ile değiştirme fırsatını sağlar.

(Devralındığı yer: ModelElement)
Copy()

Modeldeki öğenin bir kopyasını oluşturur.

(Devralındığı yer: ModelElement)
Copy(IEnumerable<Guid>)

Modeldeki öğenin bir kopyasını oluşturur.

(Devralındığı yer: ModelElement)
Delete()

Öğeyi modelden siler.

(Devralındığı yer: ModelElement)
Delete(Guid[])

Öğeyi modelden siler.

(Devralındığı yer: ModelElement)
GetBaseClass(DomainRelationship)

BaseClass alır.

GetDomainClass()

Bu öğe için en fazla türetilmiş etki alanı sınıfını alır.

(Devralındığı yer: ModelElement)
GetDomainRelationship()

Bu ElementLink 'in örneklendiren etki alanı ilişkisini alır.

(Devralındığı yer: ElementLink)
GetLink(DomainRelationship, DomainRelationship)

Belirli bir Domainrelationshipve DomainRelationship arasında bir RelationshipHasBaseRelationship bağlantısı alın.

GetLinks(DomainRelationship, DomainRelationship)

Belirli bir DomainRelationship ve DomainRelationship arasında herhangi bir RelationshipHasBaseRelationship bağlantısı alın.

GetLinksToSubClasses(DomainRelationship)

DomainRelationship RelationshipHasBaseRelationship bağlantılarının listesini alın.

GetLinkToBaseClass(DomainRelationship)

DomainRelationship RelationshipHasBaseRelationship bağlantısını alın.

GetRoleCollection<TCollection,TElement>(Guid)

Bağlantılı öğe koleksiyonunu alır veya oluşturur

(Devralındığı yer: ModelElement)
GetSubClasses(DomainRelationship)

Alt sınıfların bir listesini alır.

MergeConfigure(ElementGroup)

Birleştirme işlemi, hedef öğeyle ilişkili olduktan hemen sonra bu model öğesinin kendisini yapılandırmasına izin vermek için birleştirme işlemi tarafından çağırılır.

(Devralındığı yer: ModelElement)
MergeDisconnect(ModelElement)

Mergeregeç 'e ters işlem gerçekleştirir-Yani, belirli bir öğenin geçerli bir öğeden bağlantısını keser (Mergeregeç tarafından oluşturulan bağlantıları kaldırır).

(Devralındığı yer: ModelElement)
MergeRelate(ModelElement, ElementGroup)

Bu hedef öğe ile belirtilen kaynak öğe arasında bir ilişki oluşturmak için birleştirme işlemi tarafından çağırılır. Genellikle, hedef öğe (üst öğe) ve kaynak öğe (alt öğe) arasında bir üst-alt ilişkisi oluşturulur, ancak herhangi bir ilişki kurulabilir.

(Devralındığı yer: ModelElement)
MoveBefore(DomainRoleInfo, ElementLink)

Bu bağlantıyı, söz konusu ilişki listesindeki belirli bir bağlantıdan önce belirli bir rolü çalan öğe tarafından içerilen ilişkiler listesinde taşıyın.

(Devralındığı yer: ElementLink)
MoveToIndex(DomainRoleInfo, Int32)

Bu bağlantıyı, belirli bir rolü çalan öğenin içerdiği ilişkiler listesinde, bu ilişki listesindeki belirtilen dizine taşıyın.

(Devralındığı yer: ElementLink)
OnCopy(ModelElement)

Öğenin bir kopyası oluşturulduğunda çağırılır. Yöntemi, yinelenen öğesinde çağrılır.

(Devralındığı yer: ModelElement)
OnDeleted()

Öğe silindikten sonra model tarafından çağırılır.

(Devralındığı yer: ModelElement)
OnDeleting()

Öğe silinmeden önce model tarafından çağırılır.

(Devralındığı yer: ModelElement)
OnResurrected()

Öğe yeniden oluşturulduktan sonra model tarafından çağırılır (depoya geri yerleştirildi).

(Devralındığı yer: ModelElement)
OnRolePlayerChanged(DomainRoleInfo, ModelElement, ModelElement, Int32)

Rol oynatıcı değiştirildiğinde çağırılır

(Devralındığı yer: ElementLink)
OnRolePlayerChanging(DomainRoleInfo, ModelElement, ModelElement, Int32)

Rol oyuncusu değiştirilirken çağırılır

(Devralındığı yer: ElementLink)
OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32)

Rol oynatıcı konumu değiştiğinde bildirimde bulunmak için sanal yöntem.

(Devralındığı yer: ModelElement)
OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32)

Rol oynatıcı konumunun ne zaman değişmekte olduğunu bildirmek için sanal yöntem.

(Devralındığı yer: ModelElement)
SetBaseClass(DomainRelationship, DomainRelationship)

BaseClass belirler.

Belirtik Arabirim Kullanımları

IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype) (Devralındığı yer: ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroup) (Devralındığı yer: ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Devralındığı yer: ModelElement)
IMergeElements.MergeConfigure(ElementGroup) (Devralındığı yer: ModelElement)
IMergeElements.MergeDisconnect(ModelElement) (Devralındığı yer: ModelElement)
IMergeElements.MergeRelate(ModelElement, ElementGroup) (Devralındığı yer: ModelElement)

Uzantı Metotları

AddExtension(ModelElement, DomainClassInfo)

Bu ModelElement 'i belirtilen etki alanı türünün yeni bir örneklenmiş uzantısıyla genişletin. Öğesi zaten bu türden bir uzantıya sahipse InvalidOperationException atılır.

AddExtension(ModelElement, ExtensionElement)

Bu ModelElement 'i belirli bir uzantıyla genişletin. Öğe zaten aynı türde bir uzantıya sahipse bir InvalidOperationException atılır.

AddExtension(ModelElement, Guid)

Bu ModelElement öğesini, tanımlanan etki alanı türünün yeni örneklenmiş Uzantısı ile genişletin. Öğesi zaten bu türden bir uzantıya sahipse InvalidOperationException atılır.

AddExtension(ModelElement, Type)

Bu ModelElement 'i belirtilen türdeki yeni bir örneklenmiş uzantıyla genişletin. Öğesi zaten bu türden bir uzantıya sahipse InvalidOperationException atılır.

AddExtension<T>(ModelElement)

Bu ModelElement 'i belirli bir türün yeni bir örneklenmiş uzantısıyla genişletin. Öğe zaten aynı türde bir uzantıya sahipse bir InvalidOperationException atılır.

GetAllExtensions(ModelElement)

Bu ModelElement 'e katıştırılmış uzantı öğelerinin ağacı genelinde bir enine ilk çapraz geçiş gerçekleştiren bir numaralandırılabilir döndürür.

GetBaseElement(ModelElement)

Belirtilen ModelElement 'in katıldığı sanal MEL 'un kökünü döndürür.

GetExtension(ModelElement, DomainClassInfo)
GetExtension(ModelElement, Guid)
GetExtension(ModelElement, Type)

Bu ModelElement 'in kullanılabilir uzantılarından belirtilen türdeki ExtensionElement öğesini al. Öğe böyle bir uzantıya sahip değilse, bir InvalidOperationException oluşturulur.

GetExtension<T>(ModelElement)

Bu ModelElement 'in kullanılabilir uzantılarından belirtilen türdeki ExtensionElement öğesini al. Öğe böyle bir uzantıya sahip değilse, bir InvalidOperationException oluşturulur.

IsExtendedBy(ModelElement, DomainClassInfo)

Bu ModelElement 'in Şu anda belirli bir türdeki bir ExtensionElement tarafından genişletilmediğini sorgulayın.

IsExtendedBy(ModelElement, Guid)

Bu ModelElement 'in Şu anda belirli bir türdeki bir ExtensionElement tarafından genişletilmediğini sorgulayın.

IsExtendedBy(ModelElement, Type)

Bu ModelElement 'in Şu anda belirli bir türdeki bir ExtensionElement tarafından genişletilmediğini sorgulayın.

RemoveExtension(ModelElement, DomainClassInfo)

Belirli bir türdeki belirtilen ModelElement 'in tüm uzantılarını kaldırın.

RemoveExtension(ModelElement, ExtensionElement)

Belirtilen bir ExtensionElement öğesini bu ModelElement 'in uzantılarından kaldırın.

RemoveExtension(ModelElement, Guid)

Belirli bir türdeki belirtilen ModelElement 'in tüm uzantılarını kaldırın.

RemoveExtension(ModelElement, Type)

Belirli bir türdeki bu ModelElement 'in tüm uzantılarını kaldırın.

TryGetExtension(ModelElement, DomainClassInfo)
TryGetExtension(ModelElement, Guid)
TryGetExtension(ModelElement, Type)
TryGetExtension<T>(ModelElement)

Bu ModelElement 'in kullanılabilir uzantılarından belirtilen türdeki ExtensionElement öğesini al. Bu öğenin böyle bir uzantısı yoksa sonuç null olur.

CanDelete(ModelElement, Guid[])

Öğeyi modelden siler.

GetLocks(ModelElement)

Bu öğe için kilit bayraklarını al. Bu, öğesini içeren bölümde etkinleştirilen tüm kilitleri dahil eder.

IsLocked(ModelElement, Locks)

Bu öğenin belirtilen kilit kümesinden herhangi birine sahip olup olmadığını test edin

SetLocks(ModelElement, Locks)

Bu öğenin kilit bayraklarını ayarla

Şunlara uygulanır