Interface IPackage
Namespace: Microsoft.VisualStudio.Uml.Classes
Assembly: Microsoft.VisualStudio.Uml.Interfaces (em Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintaxe
'Declaração
Public Interface IPackage _
Inherits INamespace, INamedElement, IElement, IPackageableElement, _
IParameterableElement, ITemplateableElement
public interface IPackage : INamespace,
INamedElement, IElement, IPackageableElement, IParameterableElement, ITemplateableElement
public interface class IPackage : INamespace,
INamedElement, IElement, IPackageableElement, IParameterableElement, ITemplateableElement
type IPackage =
interface
interface INamespace
interface INamedElement
interface IElement
interface IPackageableElement
interface IParameterableElement
interface ITemplateableElement
end
public interface IPackage extends INamespace, INamedElement, IElement, IPackageableElement, IParameterableElement, ITemplateableElement
O tipo IPackage expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
AllProfileInstances | Obtém uma lista de todos os perfis vinculados a este recursivamente pacote e perfis, herdada de seu ancestral que possui pacotes.Estereótipos desses perfis podem ser aplicados aos elementos dentro do pacote.Além disso, os estereótipos de perfis em que contém os pacotes ou modelos podem ser aplicados aos elementos dentro do pacote. | |
ApplicableStereotypes | O conjunto de estereótipos que puderam ser aplicadas a esse elemento. (Herdado de IElement.) | |
AppliedStereotypes | Cada IStereotypeInstance indica se um estereótipo foi aplicado a esse elemento. (Herdado de IElement.) | |
ClientDependencies | Obtém as relações de dependência para o qual este elemento é o cliente. (Herdado de INamedElement.) | |
Description | A descrição deste elemento. (Herdado de IElement.) | |
Members | Obtém os elementos que fazem parte deste espaço para nome. (Herdado de INamespace.) | |
Name | O nome deste elemento dentro do Namespace que o contém.Neste namespace, não deve haver nenhum elemento com o mesmo nome. (Herdado de INamedElement.) | |
Namespace | Obtém o Namespace no qual este elemento é definido.Pode ser nulo. (Herdado de INamedElement.) | |
NestedPackages | Obtém os pacotes pertencentes a este pacote. | |
NestingPackage | Obtém o pacote que possui o pacote, ou null. | |
OwnedComments | Obtém os comentários contidos nesse elemento (não os comentários vinculados a ele). (Herdado de IElement.) | |
OwnedElements | Obtém os elementos pertencentes a esse elemento.Cada elemento tem um proprietário, exceto o IModel de raiz. (Herdado de IElement.) | |
OwnedMembers | Obtém os elementos que são definidos dentro desse Namespace. (Herdado de INamespace.) | |
OwnedTypes | Obtém o que são tipos de PackagedElements. | |
Owner | Obtém o elemento que possui este elemento.Cada elemento, exceto a raiz IModel tem um proprietário. (Herdado de IElement.) | |
OwningPackage | Obtém o pacote que contém este elemento. (Herdado de IPackageableElement.) | |
OwningTemplateParameter | Se não for nulo, esse elemento é definido como um parâmetro em um modelo. (Herdado de IParameterableElement.) | |
PackagedElements | Obtém os elementos pertencentes a este pacote. | |
PackageImports | Obtém os pacotes que são importados por este espaço para nome. (Herdado de INamespace.) | |
ProfileInstances | Obtém uma lista de perfis vinculados a este pacote.Estereótipos desses perfis podem ser aplicados aos elementos dentro do pacote.Além disso, os estereótipos de perfis em que contém os pacotes ou modelos podem ser aplicados aos elementos dentro do pacote. | |
QualifiedName | Obtém o nome deste elemento, prefixado com o nome qualificado do Namespace que o contém.Vazio se o nome está vazio ou o nome qualificado do Namespace está vazio. (Herdado de INamedElement.) | |
TemplateBindings | Obtém as vinculações em que este elemento é usado. (Herdado de ITemplateableElement.) | |
TemplateParameter | Se não for nulo, esse elemento é definido como um parâmetro em um modelo. (Herdado de IParameterableElement.) | |
Visibility | Define onde o elemento pode ser referenciado.Público = visível em qualquer lugar; Private = visível apenas no Namespace proprietário; protegido = visível para os elementos que tenham uma relação de generalização para o Namespace proprietário; pacote = visível apenas no pacote que possui o Namespace, se houver uma.Padrão = public. (Herdado de INamedElement.) | |
VisibleAppliedStereotypes | (Herdado de IElement.) |
Superior
Métodos de extensão
Nome | Descrição | |
---|---|---|
AddReference | Vincula uma cadeia de caracteres a um elemento, normalmente onde a cadeia de caracteres é uma referência como um URI, referência de modelbus, ou ID do item de trabalhoUse o nome para indicar o tipo de referência.Retorna um objeto de IReference que representa o link. (Definido por UmlExtensions.) | |
ApplyProfile | Aplica o perfil de pacote, de forma que os estereótipos de perfil podem ser aplicadas ao conteúdo do pacote. Cria um IProfileInstance que representa a relação entre o perfil e o pacote. (Definido por ProfileStereotypeExtensions.) | |
ApplyStereotype | Aplica o estereótipo para o elemento.Cria um IStereotypeInstance que representa a extensão do elemento pelo modelo estereótipo. (Definido por ProfileStereotypeExtensions.) | |
CreateAbstraction | Criar um novo link de IAbstraction a NamedElement (Definido por PackageExtensions.) | |
CreateActivity | Criar um novo objeto de IActivity no pacote (Definido por PackageExtensions.) | |
CreateActor | Criar um novo objeto de IActor no pacote (Definido por PackageExtensions.) | |
CreateArtifact | Criar um novo objeto de IArtifact no pacote (Definido por PackageExtensions.) | |
CreateAssociation | Criar um novo IAssociation (Definido por PackageExtensions.) | |
CreateClass | Criar um novo objeto de IClass no pacote (Definido por PackageExtensions.) | |
CreateComment | Criar um novo objeto de IComment no pacote (Definido por PackageExtensions.) | |
CreateComponent | Criar um novo objeto de IComponent no pacote (Definido por PackageExtensions.) | |
CreateDataType | Criar um novo objeto de IDataType no pacote (Definido por PackageExtensions.) | |
CreateDependency | Criar um novo link de IDependency a NamedElement (Definido por PackageExtensions.) | |
CreateEnumeration | Criar um novo objeto de IEnumeration no pacote (Definido por PackageExtensions.) | |
CreateInteraction | Criar um novo objeto de IInteraction no pacote (Definido por PackageExtensions.) | |
CreateInterface | Criar um novo objeto de IInterface no pacote (Definido por PackageExtensions.) | |
CreateInterfaceRealization | Criar um novo link de IInterfaceRealization a BehavioredClassifier (Definido por PackageExtensions.) | |
CreatePackage | Criar um novo objeto de IPackage no pacote (Definido por PackageExtensions.) | |
CreatePackageImport | Importe um pacote para um espaço para nome.Cria um link de IPackageImport para o pacote. (Definido por NamespaceExtensions.) | |
CreatePrimitiveType | Criar um novo objeto de IPrimitiveType no pacote (Definido por PackageExtensions.) | |
CreateRealization | Criar um novo link de IRealization a NamedElement (Definido por PackageExtensions.) | |
CreateSubsystem | Criar um novo objeto de ISubsystem no pacote (Definido por PackageExtensions.) | |
CreateUsage | Criar um novo link de IUsage a NamedElement (Definido por PackageExtensions.) | |
CreateUseCase | Criar um novo objeto de IUseCase no pacote (Definido por PackageExtensions.) | |
Delete | Exclui esse elemento e todas as relações, elementos de propriedade, e formas. (Definido por UmlExtensions.) | |
DeleteAllReference | Remova todas as referências de uma determinada marca. (Definido por UmlExtensions.) | |
GetDependencyClients | Retorne uma coleção de elementos que são dependentes isso. (Definido por NamedElementExtensions.) | |
GetDependencySuppliers | Retorne uma coleção de elementos do que isso é dependente. (Definido por NamedElementExtensions.) | |
GetId | Obtém o GUID que identifica esse elemento. (Definido por UmlExtensions.) | |
GetImportedPackages | Os pacotes importados do namespace (Definido por PackageExtensions.) | |
GetImportingNamespaces | O namespace de importação do pacote (Definido por PackageExtensions.) | |
GetModelStore | Obtém o IModelStore que contém esse elemento. (Definido por UmlExtensions.) | |
GetReferences | Obter o IReferences de uma determinada marca associado a esse elemento. (Definido por UmlExtensions.) | |
GetRelatedElements<T> | Obtém os elementos relacionados a esse elemento por relações do tipo especificado. (Definido por UmlExtensions.) | |
GetRelatedLinks<T> | Obtém as relações de um tipo especificado ou a esse elemento. (Definido por UmlExtensions.) | |
Shapes | Todas as formas que exibem o elemento modelo em qualquer diagrama aberto, ou em um diagrama (especificado. (Definido por PresentationHelpers.) |
Superior
Comentários
Dica
Os métodos definidos deste tipo são métodos de extensão.Para usar os métodos, você deve adicionar uma referência de projeto para o.NET assembly Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll e você deve incluir a diretiva using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml; em seu código.