Share via


ILayer Interface

 

Layer element

Namespace:   Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer
Assembly:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer (in Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer.dll)

Syntax

public interface ILayer : ILayerContainer, ILayerElement
public interface class ILayer : ILayerContainer, ILayerElement
type ILayer = 
    interface
        interface ILayerContainer
        interface ILayerElement
    end
Public Interface ILayer
    Inherits ILayerContainer, ILayerElement

Properties

Name Description
System_CAPS_pubproperty ArtifactReferences

Get the artifact references.

System_CAPS_pubproperty Comments

Get the comments that are contained in this element (not the comments that are linked to it).(Inherited from ILayerContainer.)

System_CAPS_pubproperty Description

Get/set the description.(Inherited from ILayerElement.)

System_CAPS_pubproperty Id

Gets the unique identifier of this element.(Inherited from ILayerElement.)

System_CAPS_pubproperty IncomingDependencyLinks

Get the incoming dependency links.

System_CAPS_pubproperty IsDeleted

Check whether this element has been deleted.(Inherited from ILayerElement.)

System_CAPS_pubproperty Layers

Get the layers that are contained in this element.(Inherited from ILayerContainer.)

System_CAPS_pubproperty Name

Get/set the unique name.(Inherited from ILayerElement.)

System_CAPS_pubproperty OutgoingDependencyLinks

Get the outgoing dependency links.

System_CAPS_pubproperty Parent

The parent container, either an ILayer or an ILayerModel.

System_CAPS_pubproperty Properties

Gets a string dictionary that you can use to store arbitrary data with each ILayerElement.(Inherited from ILayerElement.)

Extension Methods

Name Description
System_CAPS_pubmethod CreateArtifactReferenceAsync(Project)

Overloaded. (Defined by ArtifactReferenceExtensions.)

System_CAPS_pubmethod CreateArtifactReferenceAsync(Project, EventHandler<CreateArtifactReferenceCompletedEventArgs>)

Overloaded. (Defined by ArtifactReferenceExtensions.)

System_CAPS_pubmethod CreateArtifactReferenceAsync(Project, EventHandler<CreateArtifactReferenceCompletedEventArgs>, Object)

Overloaded. Link this layer to a Visual Studio project. This is an asynchronous operation. The completed event will be called when the operation has terminated.(Defined by ArtifactReferenceExtensions.)

System_CAPS_pubmethod CreateArtifactReferenceAsync(ProjectItem, EventHandler<CreateArtifactReferenceCompletedEventArgs>, Object)

Overloaded. Link this layer to a Visual Studio project item such as a file. This is an asynchronous operation. The completed event will be called when the operation has terminated.(Defined by ArtifactReferenceExtensions.)

System_CAPS_pubmethod CreateComment()

Overloaded. (Defined by Extensions.)

System_CAPS_pubmethod CreateComment(String)

Overloaded. Create a comment.(Defined by Extensions.)

System_CAPS_pubmethod CreateDependencyLink(ILayer)

Link this layer to another layer on which it depends.(Defined by Extensions.)

System_CAPS_pubmethod CreateLayer()

Overloaded. (Defined by Extensions.)

System_CAPS_pubmethod CreateLayer(String)

Overloaded. Create a new layer.(Defined by Extensions.)

System_CAPS_pubmethod Delete()

Overloaded. Delete the element.(Defined by Extensions.)

System_CAPS_pubmethod GetShape()

Get the shape that presents this layer element.(Defined by Extensions.)

See Also

Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer Namespace
Layer Diagrams: Reference

Return to top