自定义的 DslLibraryBase 代码。
继承层次结构
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.DslLibraryBase
Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary
命名空间: Microsoft.VisualStudio.Modeling.DslDefinition
程序集: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0(在 Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0.dll 中)
语法
声明
<ValidationStateAttribute(ValidationState.Enabled)> _
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.DisplayName", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.Description", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("250ac37c-7df8-49d3-88ba-abee48e3c938")> _
<ValidationStateAttribute(ValidationState.Enabled)> _
Public MustInherit Class DslLibraryBase _
Inherits NamedDomainElement
[ValidationStateAttribute(ValidationState.Enabled)]
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.DisplayName",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.Description",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("250ac37c-7df8-49d3-88ba-abee48e3c938")]
[ValidationStateAttribute(ValidationState.Enabled)]
public abstract class DslLibraryBase : NamedDomainElement
DslLibraryBase 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
DslLibraryBase | 构造函数。 |
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
AccessModifier | 获取或设置访问属性修饰符域的值。确定 DSL 库生成的访问修饰符是公共的或内部的。 |
![]() |
Attributes | 获取特性的列表。 (继承自 AttributedDomainElement。) |
![]() |
Build | 获取或设置“生成”域属性的值。四部分构成的版本号的最后部分。 |
![]() |
Classes | 获取类的列表。DSL 库定义的域类。 |
![]() |
ConnectionBuilders | 获取 ConnectionBuilders 列表。定义 DSL 库的连接生成器。 |
![]() |
Connectors | 获取连接器的列表。DSL 库定义的连接器。 |
![]() |
CustomAttributes | 获取或设置 CustomAttributes 域属性的值。用于代码从此元素生成的特性。 (继承自 AttributedDomainElement。) |
![]() |
Description | 获取或设置“说明”域属性的值。用于 UI 和生成的设计器的代码文档中。 (继承自 AttributedDomainElement。) |
![]() |
DiagramElements | 获取 DiagramElements 的列表。DSL 库定义关系图元素。 |
![]() |
DisplayName | 获取或设置 DisplayName 域属性的值。将在用于此元素的生成设计器中显示的名称。 (继承自 NamedDomainElement。) |
![]() |
DslLibraryImports | 获取 DslLibraryImports 的列表。 Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.DslLibraryHasDslLibraryImports.DslLibrary 描述 |
![]() |
ExplorerBehavior | 获取或设置 ExplorerBehavior。DSL 库定义的资源管理器行为。 |
![]() |
HelpKeyword | 获取或设置 HelpKeyword 域属性的值。用以索引此元素 F1 帮助的可选关键字。 (继承自 NamedDomainElement。) |
![]() |
Id | 获取元素的 ID。 (继承自 ModelElement。) |
![]() |
IsActive | 获取 IsActive 标志并验证该元素是否处于活动状态。 (继承自 ModelElement。) |
![]() |
IsDeleted | 获取 IsDeleted 标志并检查该元素是否已从该模型中删除。 (继承自 ModelElement。) |
![]() |
IsDeleting | 获取 IsDeleting 标志并验证该元素是否正在从该模型中删除。 (继承自 ModelElement。) |
![]() |
IsDescriptionTracking | 获取或设置 IsDescriptionTracking 域属性的值。如果为 true,DefaultText 属性跟踪在 DSL 定义的其他数据。 (继承自 AttributedDomainElement。) |
![]() |
IsDisplayNameTracking | 获取或设置 IsDisplayNameTracking 域属性的值。如果为 true,DisplayName 属性跟踪在 DSL 定义的其他数据。 (继承自 NamedDomainElement。) |
![]() |
MajorVersion | 获取或设置 MajorVersion 域属性的值。四部分构成的版本号的第一部分。 |
![]() |
MinorVersion | 获取或设置 MinorVersion 域属性的值。四部分构成的版本号的第二个部分。 |
![]() |
Name | 获取或设置姓名域属性的值。此元素的名称。 (继承自 NamedDomainElement。) |
![]() |
Namespace | 获取或设置命名空间域属性的值。DSL 库的命名空间。 |
![]() |
NormalizedFilePath | 获取或设置 NormalizedFilePath 域属性的值。 Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.Normalized File Path 描述 |
![]() |
Notes | 获取或设置注释域属性的值。非正式说明关联的元素。 (继承自 DomainElement。) |
![]() |
Partition | 获取或设置包含元素的 Partition。 (继承自 ModelElement。) |
![]() |
ProxyIsNameTracking | (继承自 NamedDomainElement。) |
![]() |
ReferenceTypes | 获取 ReferenceTypes 的列表。引用 DSL 库定义的类型。 |
![]() |
Relationships | 获取关系的列表。DSL 库定义的域关系。 |
![]() |
Revision | 获取或设置修订域属性的值。四部分构成的版本号的第三个部分。 |
![]() |
Shapes | 获取形状的列表。由 DSL 库定义的形状。 |
![]() |
Store | 获取包含元素的 Store。 (继承自 ModelElement。) |
![]() |
Types | 获取类型的列表。DSL 库定义的域类型。 |
![]() |
XmlSerializationBehavior | 获取或设置 XmlSerializationBehavior。由 DSL 库定义的 xml 序列化行为。 |
页首
方法
页首
扩展方法
名称 | 说明 | |
---|---|---|
![]() |
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 参与的虚拟 MEL 根。 (由 ModelElementExtensionMethods 定义。) |
![]() |
GetExtension(Guid) | 已重载。 (由 ModelElementExtensionMethods 定义。) |
![]() |
GetExtension(Type) | 已重载。 从此 ModelElement 可用扩展中获取指定类型的 ExtensionElement。如果该元素没有此类扩展名,则将引发 InvalidOperationException。 (由 ModelElementExtensionMethods 定义。) |
![]() |
GetExtension(DomainClassInfo) | 已重载。 (由 ModelElementExtensionMethods 定义。) |
![]() |
GetExtension<T>() | 已重载。 从此 ModelElement 可用扩展中获取指定类型的 ExtensionElement。如果该元素没有此类扩展名,则将引发 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>() | 已重载。 从此 ModelElement 可用扩展中获取指定类型的 ExtensionElement。如果钙元素没有此扩展,则结果为 NULL 。 (由 ModelElementExtensionMethods 定义。) |
页首
字段
名称 | 说明 | |
---|---|---|
![]() ![]() |
AccessModifierDomainPropertyId | AccessModifier 域属性 ID。 |
![]() ![]() |
BuildDomainPropertyId | 生成域属性 ID。 |
![]() ![]() |
DomainClassId | DslLibrary 域类 ID。 |
![]() ![]() |
MajorVersionDomainPropertyId | MajorVersion 域属性 Id。 |
![]() ![]() |
MinorVersionDomainPropertyId | MinorVersion 域属性 Id。 |
![]() ![]() |
NamespaceDomainPropertyId | 命名空间域属性 ID。 |
![]() ![]() |
NormalizedFilePathDomainPropertyId | NormalizedFilePath 域属性 Id。 |
![]() ![]() |
RevisionDomainPropertyId | 修订域属性 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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。