DomainRelationship 类
DomainClass DomainRelationship 定义两个域类之间的关系。
继承层次结构
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.AttributedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.NamedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainClass
Microsoft.VisualStudio.Modeling.DslDefinition.DomainRelationship
命名空间: Microsoft.VisualStudio.Modeling.DslDefinition
程序集: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll 中)
语法
声明
<ValidationStateAttribute(ValidationState.Enabled)> _
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRelationship.DisplayName", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<ValidationStateAttribute(ValidationState.Enabled)> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRelationship.Description", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("2a261c82-59a1-4d5d-979a-afc5ec891eff")> _
Public NotInheritable Class DomainRelationship _
Inherits DomainClass
[ValidationStateAttribute(ValidationState.Enabled)]
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRelationship.DisplayName",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[ValidationStateAttribute(ValidationState.Enabled)]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRelationship.Description",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("2a261c82-59a1-4d5d-979a-afc5ec891eff")]
public sealed class DomainRelationship : DomainClass
DomainRelationship 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
DomainRelationship(Partition, array<PropertyAssignment[]) | 构造函数 | |
DomainRelationship(Store, array<PropertyAssignment[]) | 构造函数 |
页首
属性
名称 | 说明 | |
---|---|---|
AccessModifier | 获取或设置 AccessModifier 字段的特性的值。确定字段类的访问修饰符是否是公共或 internal。 (继承自 DomainClass。) | |
AllDescendants | 获取只读从中派生的直接或间接列出所有字段类。 (继承自 DomainClass。) | |
AllowsDuplicates | 获取或设置 AllowsDuplicates 字段的特性的值。如果为 true,许可证重复要创建的此字段关系链接在相同的两个元素之间。 | |
AllProperties | 从基类中定义此类和继承的集合 DomainProperties。 (继承自 DomainClass。) | |
AllRolesPlayed | 从基类播放直接由此类和继承的集合 DomainRoles。 (继承自 DomainClass。) | |
Attributes | 获取属性列表。 (继承自 AttributedDomainElement。) | |
BaseClass | 获取或设置 BaseClass。此字段关系基本关系。 (重写 DomainClass.BaseClass。) | |
ClassData | 获取或设置 ClassData。XML 序列化域的配置数据类。 (继承自 DomainClass。) | |
CustomAttributes | 获取或设置 CustomAttributes 字段的特性的值。使用对属性从此元素生成的代码。 (继承自 AttributedDomainElement。) | |
CustomTypeDescriptor | 获取或设置 CustomTypeDescriptor。自定义类型描述符的定义类的。 (继承自 DomainClass。) | |
Description | 获取或设置说明字段的特性的值。使用在 UI 中生成的设计器的代码文档。 (继承自 AttributedDomainElement。) | |
DisplayName | 获取或设置 DisplayName 字段的特性的值。此元素中的生成的设计器中显示的名称。 (继承自 NamedDomainElement。) | |
DslLibrary | 获取或设置定义引用类型的 DslLibrary。 (继承自 DomainClass。) | |
ElementMergeDirectives | 获取 ElementMergeDirectives 列表。 (继承自 DomainClass。) | |
GeneratesDoubleDerived | 获取或设置 GeneratesDoubleDerived 字段的特性的值。如果为 true,将生成与所有功能的基类,并支持自定义的分部类通过重写。 (继承自 DomainClass。) | |
HasCustomConstructor | 获取或设置 HasCustomConstructor 字段的特性的值。如果为 true,指示自定义构造函数在生成的代码将提供。 (继承自 DomainClass。) | |
HelpKeyword | 获取或设置 HelpKeyword 字段的特性的值。可选关键字进行索引 F1 帮助用于此元素。 (继承自 NamedDomainElement。) | |
Id | 获取元素的 ID。 (继承自 ModelElement。) | |
InheritanceModifier | 获取或设置 InheritanceModifier 字段的特性的值。确定是否从域类生成的 .NET 类的继承修饰符是 none,或抽象密封的。 (继承自 DomainClass。) | |
IsActive | 获取 IsActive 标志并验证来确定该元素是否处于活动状态。 (继承自 ModelElement。) | |
IsDeleted | 获取 IsDeleted 标志并检查来确定该元素是否从模型中删除。 (继承自 ModelElement。) | |
IsDeleting | 获取 IsDeleting 标志并验证元素是否从模型当前被删除。 (继承自 ModelElement。) | |
IsDescriptionTracking | 获取或设置 IsDescriptionTracking 字段的特性的值。如果为 true, description 属性跟踪在 DSL 定义的其他数据。 (继承自 AttributedDomainElement。) | |
IsDisplayNameTracking | 获取或设置 IsDisplayNameTracking 字段的特性的值。如果为 true, DisplayName 特性跟踪在 DSL 定义的其他数据。 (继承自 NamedDomainElement。) | |
IsEmbedding | 获取或设置 IsEmbedding 字段的特性的值。指示该关系是否嵌入或引用关系。 | |
IsNamespaceTracking | 获取或设置 IsNamespaceTracking 字段的特性的值。如果为 true,命名空间属性跟踪在 DSL 定义的其他数据。 (继承自 DomainClass。) | |
IsNameTracking | 获取或设置 IsNameTracking 字段的特性的值。如果为 true, name 属性跟踪在 DSL 定义的其他数据。 | |
Name | 获取或设置名称字段的特性的值。此元素的名称。 (继承自 NamedDomainElement。) | |
Namespace | 获取或设置命名空间字段的特性的值。命名空间参与此字段类。 (继承自 DomainClass。) | |
Notes | 获取或设置说明字段的特性的值。非正式的说明与此元素关联。 (继承自 DomainElement。) | |
Partition | 获取或设置一个元素的 Partition 。 (继承自 ModelElement。) | |
Properties | 获取属性列表。 (继承自 DomainClass。) | |
Roles | 获取角色列表。关系的角色。应正确有两个。 | |
RolesPlayed | 获取 RolesPlayed 列表。类扮演的角色。 (继承自 DomainClass。) | |
Source | 获取或设置源。关系的源角色。 | |
Store | 获取包含元素的 Store 。 (继承自 ModelElement。) | |
SubClasses | 获取子类列表。 (重写 DomainClass.SubClasses。) | |
Target | 获取或设置目标。关系的目标角色。 | |
XmlRelationshipData | 获取或设置 XmlRelationshipData。XML 序列化域关系的配置数据。 |
页首
方法
名称 | 说明 | |
---|---|---|
Copy() | 在模型中创建元素的副本。 (继承自 ModelElement。) | |
Copy(IEnumerable<Guid>) | 创建组件的副本及其子链接和元素。 (继承自 ModelElement。) | |
Delete() | 从模型中删除某个元素。 (继承自 ModelElement。) | |
Delete(array<Guid[]) | 从模型中删除某个元素。 (继承自 ModelElement。) | |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) | |
GetDomainClass | 获取此元素的首选派生的域类。 (继承自 ModelElement。) | |
GetFullName | 获取完全限定名称此类 (继承自 DomainClass。) | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetRelativeName | 获取域类的名称当前命名空间。如果当前命名空间相同。此操作。命名空间,然后返回此操作。名称。否则,我们返回此操作。GetFullName() (继承自 DomainClass。) | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
IsDerivedFrom | ,如果此类从特定类派生,测试。 (继承自 DomainClass。) | |
OnCopy | 调用时,此元素创建的另一个元素的副本。 (继承自 ModelElement。) | |
OnDeleted | 调用时,此元素从模型中删除。 (继承自 ModelElement。) | |
OnDeleting | 调用时,此元素将被删除。 (继承自 ModelElement。) | |
OnResurrected | 调用时,此元素已添加回模型。 (继承自 ModelElement。) | |
OnRolePlayerPositionChanged | 调用,当角色的位置已更改。 (继承自 ModelElement。) | |
OnRolePlayerPositionChanging | 调用,当角色扮演者位置更改。 (继承自 ModelElement。) | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
扩展方法
名称 | 说明 | |
---|---|---|
AddExtension(Guid) | 已重载。 扩展由标识的字段类型的最新实例化的扩展的此 ModelElement。,如果元素已有该类型,扩展 InvalidOperationException 将引发异常。 (由 ModelElementExtensionMethods 定义。) | |
AddExtension(Type) | 已重载。 扩展具有指定类型的一个新实例化的扩展的此 ModelElement。,如果元素已有该类型,扩展 InvalidOperationException 将引发异常。 (由 ModelElementExtensionMethods 定义。) | |
AddExtension(DomainClassInfo) | 已重载。 扩展指定的字段类型的一个新实例化的扩展的此 ModelElement。,如果元素已有该类型,扩展 InvalidOperationException 将引发异常。 (由 ModelElementExtensionMethods 定义。) | |
AddExtension(ExtensionElement) | 已重载。 扩展特定扩展的此 ModelElement。,如果元素已具有相同类型的扩展, InvalidOperationException 将引发异常。 (由 ModelElementExtensionMethods 定义。) | |
AddExtension<T>() | 已重载。 扩展特定类型的一个新实例化的扩展的此 ModelElement。,如果元素已具有相同类型的扩展, InvalidOperationException 将引发异常。 (由 ModelElementExtensionMethods 定义。) | |
CanDelete | 从模型中删除元素。 (由 ImmutabilityExtensionMethods 定义。) | |
GetAllExtensions | 返回对扩展组件之间树的范围第一个遍历本 ModelElement 嵌入的可枚举的。 (由 ModelElementExtensionMethods 定义。) | |
GetBaseElement | 返回指定的 ModelElement 参与虚拟麦的根。 (由 ModelElementExtensionMethods 定义。) | |
GetExtension(Guid) | 已重载。 (由 ModelElementExtensionMethods 定义。) | |
GetExtension(Type) | 已重载。 获取指定类型的 ExtensionElement 从此 ModelElement 可扩展的。如果元素没有此类扩展因此 InvalidOperationException 将引发。 (由 ModelElementExtensionMethods 定义。) | |
GetExtension(DomainClassInfo) | 已重载。 (由 ModelElementExtensionMethods 定义。) | |
GetExtension<T>() | 已重载。 获取指定类型的 ExtensionElement 从此 ModelElement 可扩展的。如果元素没有此类扩展因此 InvalidOperationException 将引发。 (由 ModelElementExtensionMethods 定义。) | |
GetLocks | 获取此元素的锁标志。这将包括分区中启用的任何锁包含元素。 (由 ImmutabilityExtensionMethods 定义。) | |
IsExtendedBy(Guid) | 已重载。 查询此 ModelElement 是否由特定类型的 ExtensionElement 当前扩展。 (由 ModelElementExtensionMethods 定义。) | |
IsExtendedBy(Type) | 已重载。 查询此 ModelElement 是否由特定类型的 ExtensionElement 当前扩展。 (由 ModelElementExtensionMethods 定义。) | |
IsExtendedBy(DomainClassInfo) | 已重载。 查询此 ModelElement 是否由特定类型的 ExtensionElement 当前扩展。 (由 ModelElementExtensionMethods 定义。) | |
IsLocked | 测试存在任何指定的此元素是否设置锁定 (由 ImmutabilityExtensionMethods 定义。) | |
RemoveExtension(Type) | 已重载。 移除是一种特殊类型的此 ModelElement 的所有扩展。 (由 ModelElementExtensionMethods 定义。) | |
RemoveExtension(Guid) | 已重载。 移除是一种特殊类型指定的 ModelElement 的所有扩展。 (由 ModelElementExtensionMethods 定义。) | |
RemoveExtension(DomainClassInfo) | 已重载。 移除是一种特殊类型指定的 ModelElement 的所有扩展。 (由 ModelElementExtensionMethods 定义。) | |
RemoveExtension(ExtensionElement) | 已重载。 从此 ModelElement 扩展移除指定的 ExtensionElement。 (由 ModelElementExtensionMethods 定义。) | |
SetLocks | 将此元素锁定标志 (由 ImmutabilityExtensionMethods 定义。) | |
TryGetExtension(Guid) | 已重载。 (由 ModelElementExtensionMethods 定义。) | |
TryGetExtension(Type) | 已重载。 (由 ModelElementExtensionMethods 定义。) | |
TryGetExtension(DomainClassInfo) | 已重载。 (由 ModelElementExtensionMethods 定义。) | |
TryGetExtension<T>() | 已重载。 获取指定类型的 ExtensionElement 从此 ModelElement 可扩展的。如果此元素没有此类扩展则结果将为空。 (由 ModelElementExtensionMethods 定义。) |
页首
字段
名称 | 说明 | |
---|---|---|
AllowsDuplicatesDomainPropertyId | AllowsDuplicates 字段属性 ID. | |
DomainClassId | DomainRelationship 域类 ID. | |
IsEmbeddingDomainPropertyId | IsEmbedding 字段属性 ID. | |
IsNameTrackingDomainPropertyId | IsNameTracking 字段属性 ID. |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
IMergeElements.CanMerge | ,如果此元素可与原型的内容,将返回 true。 (继承自 ModelElement。) | |
IMergeElements.ChooseMergeTarget(ElementGroup) | (继承自 ModelElement。) | |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (继承自 ModelElement。) | |
IMergeElements.MergeConfigure | (继承自 ModelElement。) | |
IMergeElements.MergeDisconnect | (继承自 ModelElement。) | |
IMergeElements.MergeRelate | (继承自 ModelElement。) |
页首
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。