CodeGeneratorContext Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents the context of the code generator.
public class CodeGeneratorContext
type CodeGeneratorContext = class
Public Class CodeGeneratorContext
- Inheritance
-
CodeGeneratorContext
Properties
CodeMappings |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the dictionary collection of generated code mapping. |
CompileUnit |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the code compile unit that will hold the program graph. |
CurrentBufferedStatement |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the current buffered statement. |
GeneratedClass |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the generated class type declaration. |
Host |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the Razor engine host. |
Namespace |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the generated namespace declaration. |
SourceFile |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the source file. |
TargetMethod |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the generated member method. |
TargetWriterName |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the name of text writer. |
Methods
AddCodeMapping(SourceLocation, Int32, Int32) |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds a new generated code mapping to the collection. |
AddContextCall(Span, String, Boolean) |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds a code statement for a context call on the specified method. |
AddDesignTimeHelperStatement(CodeSnippetStatement) |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds a code statement that inserts the Razor design time helpers method in the specified code statement. |
AddStatement(String, CodeLinePragma) |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds the specified code statement to the body of the target method. |
AddStatement(String) |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds the specified code statement to the body of the target method. |
BufferStatementFragment(Span) |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Appends the content of the span to the current buffered statement. |
BufferStatementFragment(String, Span) |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Appends the specified fragment to the current buffered statement. |
BufferStatementFragment(String) |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Appends the specified fragment to the current buffered statement. |
ChangeStatementCollector(Action<String,CodeLinePragma>) |
Assigns a new statement collector and returns a disposable action that restores the old statement collector. |
Create(RazorEngineHost, String, String, String, Boolean) |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Creates a new instance of the CodeGeneratorContext class. |
EnsureExpressionHelperVariable() |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds the expression helper variable to the generated class if not yet added, |
FlushBufferedStatement() |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Flushes the current buffered statement. |
GenerateLinePragma(SourceLocation, Int32, Int32) |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the line pragma for the source. |
GenerateLinePragma(Span, Int32, Int32) |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the line pragma for the source. |
GenerateLinePragma(Span, Int32) |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the line pragma for the source. |
GenerateLinePragma(Span) |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the line pragma for the specified source. |
MarkEndOfGeneratedCode() |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Marks the end of generated code. |
MarkStartOfGeneratedCode() |
This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Marks the start of generated code. |