CodeGeneratorContext 類別

定義

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 表示程式碼產生器的內容。

public class CodeGeneratorContext
type CodeGeneratorContext = class
Public Class CodeGeneratorContext
繼承
CodeGeneratorContext

屬性

CodeMappings

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 取得或設定已產生程式碼對應的字典集合。

CompileUnit

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 取得或設定保留程式圖形的程式碼編譯單元。

CurrentBufferedStatement

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 取得目前緩衝的陳述式。

GeneratedClass

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 取得或設定已產生的類別類型宣告。

Host

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 取得或設定 Razor 引擎主機。

Namespace

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 取得或設定已產生的命名空間宣告。

SourceFile

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 取得或設定來源檔案。

TargetMethod

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 取得或設定已產生的成員方法。

TargetWriterName

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 取得或設定文字寫入器的名稱。

方法

AddCodeMapping(SourceLocation, Int32, Int32)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 在集合中新增新產生的程式碼對應。

AddContextCall(Span, String, Boolean)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 在指定方法新增內容呼叫的程式碼陳述式。

AddDesignTimeHelperStatement(CodeSnippetStatement)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 新增在指定程式碼陳述式中插入 Razor 設計時間 Helper 方法的程式碼陳述式。

AddStatement(String)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 在目標方法主體中新增指定的程式碼陳述式。

AddStatement(String, CodeLinePragma)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 在目標方法主體中新增指定的程式碼陳述式。

BufferStatementFragment(Span)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 在目前緩衝的陳述式中附加範圍內容。

BufferStatementFragment(String)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 在目前緩衝的陳述式中附加指定的片段。

BufferStatementFragment(String, Span)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 在目前緩衝的陳述式中附加指定的片段。

ChangeStatementCollector(Action<String,CodeLinePragma>)

指派新陳述式控制器並傳回還原舊陳述式控制器的可處置動作。

Create(RazorEngineHost, String, String, String, Boolean)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 建立 CodeGeneratorContext 類別的新執行個體。

EnsureExpressionHelperVariable()

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 若未新增,請在已產生類別新增表示式 Helper 變數,

FlushBufferedStatement()

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 排清目前緩衝的陳述式。

GenerateLinePragma(SourceLocation, Int32, Int32)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 產生來源的行程式。

GenerateLinePragma(Span)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 產生指定來源的行程式。

GenerateLinePragma(Span, Int32)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 產生來源的行程式。

GenerateLinePragma(Span, Int32, Int32)

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 產生來源的行程式。

MarkEndOfGeneratedCode()

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 標記已產生程式碼結尾。

MarkStartOfGeneratedCode()

這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 標記已產生程式碼開頭。

適用於