ITemplateBinding Interface

 

Specifies substitutions of arguments for the parameters of a template.

Namespace:   Microsoft.VisualStudio.Uml.AuxiliaryConstructs
Assembly:  Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)

Syntax

public interface ITemplateBinding : IDirectedRelationship, IRelationship, 
    IElement
public interface class ITemplateBinding : IDirectedRelationship, 
    IRelationship, IElement
type ITemplateBinding = 
    interface
        interface IDirectedRelationship
        interface IRelationship
        interface IElement
    end
Public Interface ITemplateBinding
    Inherits IDirectedRelationship, IRelationship, IElement

Properties

Name Description
System_CAPS_pubproperty ApplicableStereotypes

The set of stereotypes that could be applied to this element. (Inherited from IElement.)

System_CAPS_pubproperty AppliedStereotypes

Each IStereotypeInstance denotes that a stereotype has been applied to this element.(Inherited from IElement.)

System_CAPS_pubproperty BoundElement

Gets the element that is bound by this binding.

System_CAPS_pubproperty Description

The description of this element. (Inherited from IElement.)

System_CAPS_pubproperty OwnedComments

Gets Comments contained in this element (not comments linked to it). (Inherited from IElement.)

System_CAPS_pubproperty OwnedElements

Gets Elements owned by this element. Every element has one owner, except the root IModel.(Inherited from IElement.)

System_CAPS_pubproperty Owner

Gets the Element that owns this element. Every element except the root IModel has one owner.(Inherited from IElement.)

System_CAPS_pubproperty ParameterSubstitutions

Gets the parameter substitutions owned by this template binding.

System_CAPS_pubproperty Signature

The template signature for the template that is the target of the binding.

System_CAPS_pubproperty Source

The source element of the relationship. (Inherited from IDirectedRelationship.)

System_CAPS_pubproperty SourceElement

Source element of the relationship. (Inherited from IRelationship.)

System_CAPS_pubproperty Target

The target element of the relationship. (Inherited from IDirectedRelationship.)

System_CAPS_pubproperty TargetElement

Target element of the relationship. (Inherited from IRelationship.)

System_CAPS_pubproperty VisibleAppliedStereotypes

(Inherited from IElement.)

Extension Methods

Name Description
System_CAPS_pubmethod AddReference(String, String, Boolean)

Links a string to an element, usually where the string is a reference such as a URI, modelbus reference, or work item ID. Use the name to indicate the type of reference. Returns an IReference object that represents the link.(Defined by UmlExtensions.)

System_CAPS_pubmethod ApplyStereotype(IStereotype)

Applies the stereotype to element. Creates an IStereotypeInstance that represents the extension of the model element by the stereotype.(Defined by ProfileStereotypeExtensions.)

System_CAPS_pubmethod CreateSubstitution(ITemplateParameter, Boolean)

Overloaded. Bind a Boolean value to a parameter.(Defined by TemplateBindingExtensions.)

System_CAPS_pubmethod CreateSubstitution(ITemplateParameter, Int32)

Overloaded. Bind an integer to a parameter.(Defined by TemplateBindingExtensions.)

System_CAPS_pubmethod CreateSubstitution(ITemplateParameter, IParameterableElement)

Overloaded. Bind a type to a parameter.(Defined by TemplateBindingExtensions.)

System_CAPS_pubmethod CreateSubstitution(ITemplateParameter, String)

Overloaded. Bind a string to a parameter.(Defined by TemplateBindingExtensions.)

System_CAPS_pubmethod Delete()

Deletes this element and any relationships, owned elements, and shapes.(Defined by UmlExtensions.)

System_CAPS_pubmethod DeleteAllReference(String)

Remove all the references of a given tag.(Defined by UmlExtensions.)

System_CAPS_pubmethod GetId()

Gets a GUID that identifies this element.(Defined by UmlExtensions.)

System_CAPS_pubmethod GetModelStore()

Overloaded. Gets the IModelStore that contains this element.(Defined by UmlExtensions.)

System_CAPS_pubmethod GetReferences(String)

Get the IReferences of a given tag that are associated with this element.(Defined by UmlExtensions.)

System_CAPS_pubmethod GetRelatedElements<T>()

Gets elements related to this element by relationships of the specified type.(Defined by UmlExtensions.)

System_CAPS_pubmethod GetRelatedLinks<T>()

Gets relationships of a specified type from or to this element.(Defined by UmlExtensions.)

System_CAPS_pubmethod Shapes(IDiagram)

Overloaded. All the shapes that display the model element on any open diagram, or on a specified open diagram.(Defined by PresentationHelpers.)

Remarks

Note

The methods defined on this type are extension methods. To use the methods, you must add a project reference to the .NET assembly Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll, and you must include the directive using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml; in your code.

See Also

Microsoft.VisualStudio.Uml.AuxiliaryConstructs Namespace

Return to top