Compartir a través de


IOutputPin (Interfaz)

Almacena los valores de salida generados por su acción.

Espacio de nombres:  Microsoft.VisualStudio.Uml.Actions
Ensamblado:  Microsoft.VisualStudio.Uml.Interfaces (en Microsoft.VisualStudio.Uml.Interfaces.dll)

Sintaxis

'Declaración
Public Interface IOutputPin _
    Inherits IPin, IObjectNode, IActivityNode, IRedefinableElement,  _
    ITypedElement, INamedElement, IMultiplicityElement, IElement
public interface IOutputPin : IPin, 
    IObjectNode, IActivityNode, IRedefinableElement, ITypedElement, INamedElement, 
    IMultiplicityElement, IElement
public interface class IOutputPin : IPin, 
    IObjectNode, IActivityNode, IRedefinableElement, ITypedElement, INamedElement, 
    IMultiplicityElement, IElement
type IOutputPin =  
    interface
        interface IPin
        interface IObjectNode
        interface IActivityNode
        interface IRedefinableElement
        interface ITypedElement
        interface INamedElement
        interface IMultiplicityElement
        interface IElement
    end
public interface IOutputPin extends IPin, IObjectNode, IActivityNode, IRedefinableElement, ITypedElement, INamedElement, IMultiplicityElement, IElement

El tipo IOutputPin expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública Action Acción a la que pertenece este pin. (Se hereda de IPin).
Propiedad pública Activity Actividad que posee el nodo. (Se hereda de IActivityNode).
Propiedad pública ApplicableStereotypes Conjunto de estereotipos que se pueden aplicar a este elemento. (Se hereda de IElement).
Propiedad pública AppliedStereotypes Cada IStereotypeInstance denota que un estereotipo se ha aplicado a este elemento. (Se hereda de IElement).
Propiedad pública ClientDependencies Obtiene las relaciones de dependencia de las que este elemento es el cliente. (Se hereda de INamedElement).
Propiedad pública Description La descripción de este elemento. (Se hereda de IElement).
Propiedad pública Incomings Bordes que tienen el nodo como destino. (Se hereda de IActivityNode).
Propiedad pública InStates Si no está vacío, este nodo solo acepta objetos en los estados especificados. (Se hereda de IObjectNode).
Propiedad pública IsControl Es true si este terminal está conectado a un flujo de control.Es false si está conectada a un flujo de objeto. (Se hereda de IPin).
Propiedad pública IsControlType Es true si el nodo debe conectarse a flujos de control en lugar de a flujos de datos.El nodo se puede usar para especificar que uno o varios tokens de control se pueden almacenar en búfer. (Se hereda de IObjectNode).
Propiedad pública IsLeaf Es true si este elemento no debe especializarse.Es decir, no debe ser destino de una relación de generalización. (Se hereda de IRedefinableElement).
Propiedad pública IsOrdered Para multiplicidad > 1.Es true si los elementos de la colección forman una secuencia con un orden definido. (Se hereda de IMultiplicityElement).
Propiedad pública IsUnique Para multiplicidad > 1.True si cada uno de los valores de la colección es distinto de los demás.Valor predeterminado = True. (Se hereda de IMultiplicityElement).
Propiedad pública LowerValue Obtiene el número mínimo de elementos permitidos.Debe ser al menos 0, y no debe ser *. (Se hereda de IMultiplicityElement).
Propiedad pública Name Nombre de este elemento en el espacio de nombres que lo contiene.En este espacio de nombres, no debe haber ningún otro elemento que tenga este nombre. (Se hereda de INamedElement).
Propiedad pública Namespace Obtiene el espacio de nombres en el que este elemento está definido.Su valor puede ser null. (Se hereda de INamedElement).
Propiedad pública Ordering Especifica el orden en que se procesarán los tokens.Por ejemplo, si es FIFO, los tokens se generarán en el orden en que llegan. (Se hereda de IObjectNode).
Propiedad pública Outgoings Bordes que tienen el nodo como origen. (Se hereda de IActivityNode).
Propiedad pública OwnedComments Obtiene los comentarios incluidos en este elemento (no los comentarios vinculados a él). (Se hereda de IElement).
Propiedad pública OwnedElements Obtiene los elementos que pertenecen a este elemento.Cada elemento tiene un propietario, excepto el objeto IModel raíz. (Se hereda de IElement).
Propiedad pública Owner Obtiene el elemento que posee este elemento.Cada elemento, excepto el objeto IModel raíz, tiene un propietario. (Se hereda de IElement).
Propiedad pública QualifiedName Obtiene el nombre de este elemento, que tiene como prefijo el nombre completo del espacio de nombres que lo contiene.Vacío si el nombre está vacío o si el nombre completo del espacio de nombres está vacío. (Se hereda de INamedElement).
Propiedad pública Selection Si está definido, este comportamiento elige qué objeto sacar después de los objetos almacenados en búfer en el nodo. (Se hereda de IObjectNode).
Propiedad pública Type Tipo de instancia que se puede asignar al elemento.Si no se especifica, cualquier instancia puede ser asignada. (Se hereda de ITypedElement).
Propiedad pública UpperBound Número máximo de tokens permitidos en el nodo. '*' significa que no hay ningún límite.Los objetos no pueden entrar en el nodo si se alcanza el límite superior. (Se hereda de IObjectNode).
Propiedad pública UpperValue Obtiene el número máximo de elementos permitidos.Si *, no hay máximo.Debe ser al menos 1. (Se hereda de IMultiplicityElement).
Propiedad pública Visibility Define dónde se puede hacer referencia al elemento.Público = visible en cualquier parte; privado = visible sólo en el espacio de nombres propietario; protegido = visible a los elementos que tienen una relación de generalización con el espacio de nombres propietario; paquete = visible sólo en el paquete propietario del espacio de nombres, si hay alguno.Valor predeterminado = público. (Se hereda de INamedElement).
Propiedad pública VisibleAppliedStereotypes (Se hereda de IElement).

Arriba

Métodos de extensión

  Nombre Descripción
Método de extensión público AddReference Vincula una cadena a un elemento donde, normalmente, la cadena es una referencia, por ejemplo, un URI, referencia de modelbus o id. de elemento de trabajoUtilice el nombre para indicar el tipo de referencia.Devuelve un objeto IReference que representa el vínculo. (Definido por UmlExtensions).
Método de extensión público ApplyStereotype Aplica el estereotipo al elemento.Crea un objeto IStereotypeInstance que representa la extensión del elemento del modelo por el estereotipo. (Definido por ProfileStereotypeExtensions).
Método de extensión público Delete Elimina este elemento, así como sus relaciones, elementos propietarios y formas. (Definido por UmlExtensions).
Método de extensión público DeleteAllReference Quite todas las referencias de una etiqueta dada. (Definido por UmlExtensions).
Método de extensión público GetActivityEdgeSources Nodos de origen de los bordes entrantes en este (Definido por ActivityExtensions).
Método de extensión público GetActivityEdgeTargets Nodos de destino de los bordes salientes de este (Definido por ActivityExtensions).
Método de extensión público GetBounds Multiplicidad como cadena con el formato [LowerValue]..[UpperValue]. (Definido por MultiplicityElementExtensions).
Método de extensión público GetDependencyClients Devuelve una colección de elementos dependientes de este. (Definido por NamedElementExtensions).
Método de extensión público GetDependencySuppliers Devuelve una colección de elementos de los que depende este. (Definido por NamedElementExtensions).
Método de extensión público GetId Obtiene un GUID que identifica este elemento. (Definido por UmlExtensions).
Método de extensión público GetModelStore Obtiene el IModelStore que contiene este elemento. (Definido por UmlExtensions).
Método de extensión público GetReferences Obtener el IReferences de una etiqueta determinada asociada a este elemento. (Definido por UmlExtensions).
Método de extensión público GetRelatedElements<T> Obtiene los elementos relacionados con este elemento por las relaciones del tipo especificado. (Definido por UmlExtensions).
Método de extensión público GetRelatedLinks<T> Obtiene las relaciones de un tipo especificado respecto a este elemento. (Definido por UmlExtensions).
Método de extensión público GetUpperBound Límite superior del ObjectNode actual.Se devuelve int.MaxValue si es el límite superior es “*”. (Definido por ObjectNodeExtensions).
Método de extensión público SetBounds Establezca la multiplicidad LowerValue/UpperValue basada en una cadena con el formato [LowerValue]..[UpperValue].[UpperValue] puede ser '*'. (Definido por MultiplicityElementExtensions).
Método de extensión público SetUpperBound Establezca el límite superior.Establezca el elemento newBound en int.MaxValue para indicar que el límite superior es “*”. (Definido por ObjectNodeExtensions).
Método de extensión público Shapes Todas las formas que muestran el elemento de modelo en cualquier diagrama abierto o en un diagrama abierto especificado. (Definido por PresentationHelpers).

Arriba

Comentarios

[!NOTA]

Los métodos definidos en este tipo son métodos de extensión.Para usar los métodos, debe agregar una referencia de proyecto al archivo Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll del ensamblado .NET e incluir la directiva using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml en el código.

Vea también

Referencia

Microsoft.VisualStudio.Uml.Actions (Espacio de nombres)