IPackage 接口
命名空间: Microsoft.VisualStudio.Uml.Classes
程序集: Microsoft.VisualStudio.Uml.Interfaces(在 Microsoft.VisualStudio.Uml.Interfaces.dll 中)
语法
声明
Public Interface IPackage _
Inherits INamespace, IPackageableElement, IParameterableElement, INamedElement, _
ITemplateableElement, IElement
public interface IPackage : INamespace,
IPackageableElement, IParameterableElement, INamedElement, ITemplateableElement, IElement
public interface class IPackage : INamespace,
IPackageableElement, IParameterableElement, INamedElement, ITemplateableElement, IElement
type IPackage =
interface
interface INamespace
interface IPackageableElement
interface IParameterableElement
interface INamedElement
interface ITemplateableElement
interface IElement
end
public interface IPackage extends INamespace, IPackageableElement, IParameterableElement, INamedElement, ITemplateableElement, IElement
IPackage 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
![]() |
AllProfileInstances | 获取链接到该包的所有配置文件的列表,该配置文件递归地继承了它的父类所拥有的包。这些配置文件中可应用于包内元素的构造型。此外,包含包或模型的配置文件中的构造型可应用于包中的元素。 |
![]() |
ApplicableStereotypes | 可应用于此元素的构造型集合。 (继承自 IElement。) |
![]() |
AppliedStereotypes | 每个 IStereotypeInstance 表示构造型已被应用到此元素上。 (继承自 IElement。) |
![]() |
ClientDependencies | 获取此元素为客户端的依赖关系。 (继承自 INamedElement。) |
![]() |
Description | 此元素的说明。 (继承自 IElement。) |
![]() |
Members | 获取部分属于此名字空间的元素。 (继承自 INamespace。) |
![]() |
Name | 命名空间中包含此元素的名称。在此命名空间中,应不存在具有此名称的其他元素。 (继承自 INamedElement。) |
![]() |
Namespace | 获取定义了该元素的命名空间。可能为 null。 (继承自 INamedElement。) |
![]() |
NestedPackages | 获取该包所属的包。 |
![]() |
NestingPackage | 获取拥有该包的包,或者为空 。 |
![]() |
OwnedComments | 获取此元素(而非链接到它的注释)所包含的注解。 (继承自 IElement。) |
![]() |
OwnedElements | 获取此元素的各个元素。除了根 IModel 之外的每个元素都有一个所有者。 (继承自 IElement。) |
![]() |
OwnedMembers | 获取在此名字空间内定义的元素。 (继承自 INamespace。) |
![]() |
OwnedTypes | 获取为类型的包元素。 |
![]() |
Owner | 获取拥有此元素的“元素”。除了根 IModel 之外的每个元素都有一个所有者。 (继承自 IElement。) |
![]() |
OwningPackage | 获取包含该元素的包。 (继承自 IPackageableElement。) |
![]() |
OwningTemplateParameter | 如果不为空,此元素作为模板中的参数进行定义。 (继承自 IParameterableElement。) |
![]() |
PackagedElements | 获取该包所属的元素。 |
![]() |
PackageImports | 获取该命名空间导入的包。 (继承自 INamespace。) |
![]() |
ProfileInstances | 获取一个已链接到此包的配置文件的列表。这些配置文件中可应用于包内元素的构造型。此外,包含包或模型的配置文件中的构造型可应用于包中的元素。 |
![]() |
QualifiedName | 获取该元素名称,以包含此元素的命名空间的限定名为前缀。空是如果名称为空,或者命名空间的限定名为空。 (继承自 INamedElement。) |
![]() |
TemplateBindings | 获取使用此元素的绑定。 (继承自 ITemplateableElement。) |
![]() |
TemplateParameter | 如果不为空,此元素作为模板中的参数进行定义。 (继承自 IParameterableElement。) |
![]() |
Visibility | 定义可以引用元素的位置。公开 = 在任何位置中可见;专用 = 仅在所属命名空间中可见;受保护 = 对与所属命名空间具有泛化关系的元素可见;包 = 仅在包含命名空间的包中可见,前提是包存在。默认值为公共值。 (继承自 INamedElement。) |
![]() |
VisibleAppliedStereotypes | (继承自 IElement。) |
页首
扩展方法
名称 | 说明 | |
---|---|---|
![]() |
AddReference | 将字符串链接到元素,通常在此元素中该字符串为引用(如 URI、modelbus 引用或工作项 ID)。用名称指示引用的类型。返回表示链接的 IReference 对象。 (由 UmlExtensions 定义。) |
![]() |
ApplyProfile | 将该配置文件应用于包,使得该配置文件的构造型可应用于包的内容。创建表示配置文件和包之间关系的 IProfileInstance。 (由 ProfileStereotypeExtensions 定义。) |
![]() |
ApplyStereotype | 将构造型应用于元素。创建用构造类型表示模型元素的扩展的 IStereotypeInstance。 (由 ProfileStereotypeExtensions 定义。) |
![]() |
CreateAbstraction | 在 NamedElement 中创建新的 IAbstraction 链接 (由 PackageExtensions 定义。) |
![]() |
CreateActivity | 在 Package 中创建新的 IActivity 对象 (由 PackageExtensions 定义。) |
![]() |
CreateActor | 在 Package 中创建新的 IActor 对象 (由 PackageExtensions 定义。) |
![]() |
CreateArtifact | 在 Package 中创建新的 IArtifact 对象 (由 PackageExtensions 定义。) |
![]() |
CreateAssociation | 创建新的 IAssociation (由 PackageExtensions 定义。) |
![]() |
CreateClass | 在 Package 中创建新的 IClass 对象 (由 PackageExtensions 定义。) |
![]() |
CreateComment | 在 Package 中创建新的 IComment 对象 (由 PackageExtensions 定义。) |
![]() |
CreateComponent | 在 Package 中创建新的 IComponent 对象 (由 PackageExtensions 定义。) |
![]() |
CreateDataType | 在 Package 中创建新的 IDataType 对象 (由 PackageExtensions 定义。) |
![]() |
CreateDependency | 在 NamedElement 中创建新的 IDependency 链接 (由 PackageExtensions 定义。) |
![]() |
CreateEnumeration | 在 Package 中创建新的 IEnumeration 对象 (由 PackageExtensions 定义。) |
![]() |
CreateInteraction | 在 Package 中创建新的 IInteraction 对象 (由 PackageExtensions 定义。) |
![]() |
CreateInterface | 在 Package 中创建新的 IInterface 对象 (由 PackageExtensions 定义。) |
![]() |
CreateInterfaceRealization | 在 BehavioredClassifier 中创建新的 IInterfaceRealization 链接 (由 PackageExtensions 定义。) |
![]() |
CreatePackage | 在 Package 中创建新的 IPackage 对象 (由 PackageExtensions 定义。) |
![]() |
CreatePackageImport | 将包导入命名空间。创建一个 IPackageImport 链接到包。 (由 NamespaceExtensions 定义。) |
![]() |
CreatePrimitiveType | 在 Package 中创建新的 IPrimitiveType 对象 (由 PackageExtensions 定义。) |
![]() |
CreateRealization | 在 NamedElement 中创建新的 IRealization 链接 (由 PackageExtensions 定义。) |
![]() |
CreateSubsystem | 在包中创建新的 ISubsystem 对象 (由 PackageExtensions 定义。) |
![]() |
CreateUsage | 在 NamedElement 中创建新的 IUsage 链接 (由 PackageExtensions 定义。) |
![]() |
CreateUseCase | 在 Package 中创建新的 IUseCase 对象 (由 PackageExtensions 定义。) |
![]() |
Delete | 删除此元素和其所有的关系、拥有的元素以及形状。 (由 UmlExtensions 定义。) |
![]() |
DeleteAllReference | 移除给定标记的所有引用。 (由 UmlExtensions 定义。) |
![]() |
GetDependencyClients | 返回依赖此元素的元素的集合。 (由 NamedElementExtensions 定义。) |
![]() |
GetDependencySuppliers | 返回此元素依赖的元素的集合。 (由 NamedElementExtensions 定义。) |
![]() |
GetId | 获取一个 GUID,该 GUID 可以标识这个元素。 (由 UmlExtensions 定义。) |
![]() |
GetImportedPackages | 命名空间的导入包。 (由 PackageExtensions 定义。) |
![]() |
GetImportingNamespaces | 程序包的导入命名空间。 (由 PackageExtensions 定义。) |
![]() |
GetModelStore | 获取包含该元素的 IModelStore 属性。 (由 UmlExtensions 定义。) |
![]() |
GetReferences | 获取与该元素相关联的一个给定的标记的 IReferences。 (由 UmlExtensions 定义。) |
![]() |
GetRelatedElements<T> | 按照指定的类型的关系,获取此元素相关的元素。 (由 UmlExtensions 定义。) |
![]() |
GetRelatedLinks<T> | 获取从或到该元素的指定类型的关系。 (由 UmlExtensions 定义。) |
![]() |
Shapes | 显示任何打开的关系图或指定的打开关系图上的模型元素的所有形状。 (由 PresentationHelpers 定义。) |
页首
备注
备注
此类型上定义的方法为 extension methods(扩展方法)。要使用方法,您必须将项目引用添加到 .NET assembly Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll,并且您的代码中必须包含指令 using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml。