RazorEngineHost 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Razor 템플릿이 적용되는 환경을 정의합니다.
public ref class RazorEngineHost
public class RazorEngineHost
type RazorEngineHost = class
Public Class RazorEngineHost
- 상속
-
RazorEngineHost
- 파생
설명
호스트는 * 태그, 식 등을 렌더링하는 데 사용할 메서드 이름을 정의합니다. 예를 들어 "Write", "WriteLiteral" * 이 호스트를 통해 생성된 모든 페이지에 추가할 네임스페이스 가져오기 * 생성된 클래스의 기본 클래스를 상속하는 기본 기본 클래스 * 생성된 클래스의 기본 클래스 이름 및 네임스페이스(RazorTemplateEngine.GeneratedCode의 매개 변수로 재정의할 수 있음) * Razor 페이지의 코드 언어 * 사용할 태그, 코드 파서 및 청크 생성기(시스템에서 기본값을 선택) 그러나 호스트는 이를 보강하기 위한 변경 내용을 가져옵니다. ** DecorateNNN 메서드 * 생성된 코드에 추가할 추가 코드(PostProcessGeneratedCode 참조)를 참조하세요.
생성자
RazorEngineHost() |
Razor 템플릿이 적용되는 환경을 정의합니다. |
RazorEngineHost(RazorCodeLanguage, Func<ParserBase>) |
Razor 템플릿이 적용되는 환경을 정의합니다. |
RazorEngineHost(RazorCodeLanguage) |
지정된 코드 언어 및 HTML 태그 언어를 사용하는 호스트를 만듭니다. |
속성
CodeLanguage |
Razor 템플릿 내의 코드 언어입니다. |
DefaultBaseClass |
생성된 클래스의 기본 클래스입니다. |
DefaultClassName |
생성된 클래스의 이름입니다. |
DefaultNamespace |
생성된 클래스를 포함할 네임스페이스 |
DesignTimeMode |
파서 및 청크 생성기가 디자인 타임 모드에서 실행되어야 하는지를 나타냅니다. |
EnableInstrumentation |
출력 페이지에 계측 코드를 삽입해야 하는지 여부를 나타내는 부울 |
GeneratedClassContext |
Razor 구문에 대한 코드를 생성하는 데 사용해야 하는 메서드 및 형식에 대한 세부 정보 |
InstrumentedSourceFilePath |
계측 호출을 생성할 때 이 문서에 사용할 경로를 가져오거나 설정합니다. |
IsIndentingWithTabs |
디자인 타임 편집기에서 들여쓰기에 탭을 사용할지 아니면 공백을 사용할지 여부를 가져오거나 설정합니다. |
NamespaceImports |
생성된 파일에서 가져올 네임스페이스 목록 |
StaticHelpers |
도우미 메서드를 메서드 또는 정적 메서드에 instance 여부를 나타내는 부울 |
TabSize |
탭으로 들여쓰기할 경우 호스팅 편집기에 사용되는 탭 크기입니다. |
TagHelperDescriptorResolver |
ITagHelperDescriptorResolver resolve TagHelperDescriptor데 사용되는 입니다. |
메서드
CreateMarkupParser() |
태그 파서 생성 스레드 안전을 보장하려면 모든 호출에서 새 instance 반환해야 합니다. |
DecorateChunkGenerator(RazorChunkGenerator) |
청크 생성기의 instance 가져오고 청크 생성기를 데코레이트하거나 바꿀 수 있는 기회가 제공됩니다. |
DecorateCodeGenerator(CodeGenerator, CodeGeneratorContext) |
코드 생성기의 instance 가져오고 이를 데코레이트하거나 바꿀 수 있는 기회가 제공됩니다. |
DecorateCodeParser(ParserBase) |
코드 파서의 instance 가져오고 이를 데코레이트하거나 바꿀 수 있는 기회가 제공됩니다. |
DecorateMarkupParser(ParserBase) |
태그 파서의 instance 가져오고 이를 데코레이트하거나 바꿀 수 있는 기회가 제공됩니다. |
DecorateRazorParser(RazorParser, String) |
파생 형식이 Razor 트리를 구문 분석하는 데 사용되는 RazorTemplateEngine 의 RazorParser instance 수정할 수 있는 기회를 제공합니다. |