Share via


Microsoft.VisualStudio.ArchitectureTools.Extensibility.CodeSchema Namespace

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

This namespace provides access to the representation of program code in a directed graph.

For more information, see:

Classes

  Class Description
Public class CodeGraphNodeIdBuilder The CodeGraphNodeIdBuilder allows us to inspect a GraphNodeId and retrieve the code elements (Namespace, Type etc.) out of it. This is not an expensive object to create, but to miminize GC pressure when building a lot of GraphNodeIds, you can reuse the same CodeGraphNodeIdBuilder by calling ReInitialize, rather than creating a new CodeGraphNodeIdBuilder. CodeGraphNodeIdBuilder is created lazily so that we don't need to e.g. build a child CodeGraphNodeIdBuilder to parse a generic argument when we're not going to look at the value of the generic argument.
Public class CodeGraphNodeIdBuilderSpecialNames Special names used for things like property getter/setter prefix, event prefix, constructor, finalizer and global namespace names
Public class CodeGraphNodeIdGenericBuilder A base class for use by Member and Types. It has a Name component and a Generic Arguments component.
Public class CodeGraphNodeIdMemberBuilder A builder for members
Public class CodeGraphNodeIdName The CodeGraphNodeIdNames for the Code Schema
Public class CodeGraphNodeIdTypeBuilder A builder for types
Public class CodeLayerGraphNodeIdName Class to hold CodeGraphNodeIdNames for Layer
Public class CodeSchemaCategoriesResources A strongly-typed resource class, for looking up localized strings, etc.
Public class CodeSchemaPropertiesResources A strongly-typed resource class, for looking up localized strings, etc.
Public class CodeSchemaResources A strongly-typed resource class, for looking up localized strings, etc.
Public class ProgressionCommonResources A strongly-typed resource class, for looking up localized strings, etc.

Delegates

  Delegate Description
Public delegate CodeGraphNodeIdUriConvert Delegate definition for converting URI's

Enumerations

  Enumeration Description
Public enumeration CodeGraphNodeIdLabelFormats Bit-flag indicating the format of the Label