DslLibrary 类
DomainClass DslLibrary 定义 DSL 定义的元素库。
继承层次结构
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.Dsl
命名空间: Microsoft.VisualStudio.Modeling.DslDefinition
程序集: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll 中)
语法
声明
<ValidationStateAttribute(ValidationState.Enabled)> _
<CLSCompliantAttribute(True)> _
Public Class DslLibrary _
Inherits DslLibraryBase
[ValidationStateAttribute(ValidationState.Enabled)]
[CLSCompliantAttribute(true)]
public class DslLibrary : DslLibraryBase
DslLibrary 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
DslLibrary(Partition, array<PropertyAssignment[]) | 构造函数 |
![]() |
DslLibrary(Store, array<PropertyAssignment[]) | 构造函数 |
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
AccessModifier | 获取或设置 AccessModifier 字段的特性的值。确定从 DSL 库生成的类的访问修饰符是否是公共或 internal。 (继承自 DslLibraryBase。) |
![]() |
AllLibraries | 返回直接或间接导入的库列表包含此对象。 |
![]() |
Attributes | 获取属性列表。 (继承自 AttributedDomainElement。) |
![]() |
Build | 获取或设置生成字段的特性的值。四部分构成的版本号的前一节。 (继承自 DslLibraryBase。) |
![]() |
Classes | 获取类的列表。DSL 库定义的字段类。 (继承自 DslLibraryBase。) |
![]() |
ConnectionBuilders | 获取 ConnectionBuilders 列表。定义 DSL 库的连接生成器。 (继承自 DslLibraryBase。) |
![]() |
Connectors | 获取连接列表。DSL 库定义的连接。 (继承自 DslLibraryBase。) |
![]() |
CustomAttributes | 获取或设置 CustomAttributes 字段的特性的值。使用对属性从此元素生成的代码。 (继承自 AttributedDomainElement。) |
![]() |
Description | 获取或设置说明字段的特性的值。使用在 UI 中生成的设计器的代码文档。 (继承自 AttributedDomainElement。) |
![]() |
DiagramElements | 获取 DiagramElements 列表。DSL 库定义的关系图元素。 (继承自 DslLibraryBase。) |
![]() |
DisplayName | 获取或设置 DisplayName 字段的特性的值。此元素中的生成的设计器中显示的名称。 (继承自 NamedDomainElement。) |
![]() |
DslLibraryImports | 获取 DslLibraryImports 列表。Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryHasDslLibraryImports.DslLibrary 的说明 (继承自 DslLibraryBase。) |
![]() |
ExplorerBehavior | 获取或设置 ExplorerBehavior。DSL 库定义资源管理器行为。 (继承自 DslLibraryBase。) |
![]() |
HelpKeyword | 获取或设置 HelpKeyword 字段的特性的值。可选关键字进行索引 F1 帮助用于此元素。 (继承自 NamedDomainElement。) |
![]() |
Id | 获取元素的 ID。 (继承自 ModelElement。) |
![]() |
IsActive | 获取 IsActive 标志并验证来确定该元素是否处于活动状态。 (继承自 ModelElement。) |
![]() |
IsDeleted | 获取 IsDeleted 标志并检查来确定该元素是否从模型中删除。 (继承自 ModelElement。) |
![]() |
IsDeleting | 获取 IsDeleting 标志并验证元素是否从模型当前被删除。 (继承自 ModelElement。) |
![]() |
IsDescriptionTracking | 获取或设置 IsDescriptionTracking 字段的特性的值。如果为 true, description 属性跟踪在 DSL 定义的其他数据。 (继承自 AttributedDomainElement。) |
![]() |
IsDisplayNameTracking | 获取或设置 IsDisplayNameTracking 字段的特性的值。如果为 true, DisplayName 特性跟踪在 DSL 定义的其他数据。 (继承自 NamedDomainElement。) |
![]() |
MajorVersion | 获取或设置 MajorVersion 字段的特性的值。四部分构成的版本号的第一部分。 (继承自 DslLibraryBase。) |
![]() |
MinorVersion | 获取或设置 MinorVersion 字段的特性的值。四部分构成的版本号的第二部分。 (继承自 DslLibraryBase。) |
![]() |
Name | 获取或设置名称字段的特性的值。此元素的名称。 (继承自 NamedDomainElement。) |
![]() |
Namespace | 获取或设置命名空间字段的特性的值。DSL 库的命名空间。 (继承自 DslLibraryBase。) |
![]() |
NormalizedFilePath | 获取或设置 NormalizedFilePath 字段的特性的值。Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.Normalized 文件路径的说明 (继承自 DslLibraryBase。) |
![]() |
Notes | 获取或设置说明字段的特性的值。非正式的说明与此元素关联。 (继承自 DomainElement。) |
![]() |
Partition | 获取或设置一个元素的 Partition 。 (继承自 ModelElement。) |
![]() |
ProxyIsNameTracking | (继承自 NamedDomainElement。) |
![]() |
ReferenceTypes | 获取 ReferenceTypes 列表。引用 DSL 库定义的类型。 (继承自 DslLibraryBase。) |
![]() |
Relationships | 获取关系列表。DSL 库定义的字段关系。 (继承自 DslLibraryBase。) |
![]() |
Revision | 获取或设置版本字段的特性的值。四部分构成的版本号的第三个部分。 (继承自 DslLibraryBase。) |
![]() |
Shapes | 获取形状列表。DSL 库定义的形状。 (继承自 DslLibraryBase。) |
![]() |
Store | 获取包含元素的 Store 。 (继承自 ModelElement。) |
![]() |
Types | 获取类型列表。DSL 库定义的字段类型。 (继承自 DslLibraryBase。) |
![]() |
XmlSerializationBehavior | 获取或设置 XmlSerializationBehavior。XML DSL 库定义的序列化行为。 (继承自 DslLibraryBase。) |
页首
方法
页首
扩展方法
名称 | 说明 | |
---|---|---|
![]() |
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 定义。) |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
![]() ![]() |
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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。