다음을 통해 공유


RazorEngineHost 클래스

정의

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)

지정된 코드 언어 및 HTML 태그 언어를 사용하는 호스트를 만듭니다.

RazorEngineHost(RazorCodeLanguage, Func<ParserBase>)

Razor 템플릿이 적용되는 환경을 정의합니다.

속성

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 트리를 구문 분석하는 데 사용되는 RazorTemplateEngineRazorParser instance 수정할 수 있는 기회를 제공합니다.

적용 대상