Aracılığıyla paylaş


MvcRazorHost Sınıf

Tanım

public ref class MvcRazorHost : Microsoft::AspNetCore::Razor::RazorEngineHost, Microsoft::AspNetCore::Mvc::Razor::IMvcRazorHost
public class MvcRazorHost : Microsoft.AspNetCore.Razor.RazorEngineHost, Microsoft.AspNetCore.Mvc.Razor.IMvcRazorHost
type MvcRazorHost = class
    inherit RazorEngineHost
    interface IMvcRazorHost
Public Class MvcRazorHost
Inherits RazorEngineHost
Implements IMvcRazorHost
Devralma
MvcRazorHost
Uygulamalar

Oluşturucular

MvcRazorHost(IChunkTreeCache, ITagHelperDescriptorResolver)

Belirtilen chunkTreeCachekullanarak yeni bir örneğini MvcRazorHost başlatır.

Özellikler

CodeLanguage

Razor şablonundaki kodun dili.

(Devralındığı yer: RazorEngineHost)
CreateModelExpressionMethod

Model ifadeleri oluşturmak için kullanılan yöntem adını alır.

DefaultBaseClass

Oluşturulan sınıfın temel sınıfı

(Devralındığı yer: RazorEngineHost)
DefaultClassName

Oluşturulan sınıfın adı

(Devralındığı yer: RazorEngineHost)
DefaultInheritedChunks

Bu konak tarafından varsayılan olarak eklenen öbeklerin listesini alır.

DefaultModel

Model belirtilmediğinde varsayılan olarak kullanılan model türünü alır.

DefaultNamespace

Oluşturulan sınıfı içerecek ad alanı

(Devralındığı yer: RazorEngineHost)
DesignTimeMode

Ayrıştırıcı ve öbek oluşturucunun tasarım zamanı modunda çalıştırılıp çalıştırılamadığını gösterir

(Devralındığı yer: RazorEngineHost)
EnableInstrumentation

İzleme kodunun çıkış sayfasına eklenmiş olup olmadığını gösteren Boole değeri

(Devralındığı yer: RazorEngineHost)
GeneratedClassContext

Razor yapıları için kod oluşturmak için kullanılması gereken yöntemler ve türler hakkındaki ayrıntılar

(Devralındığı yer: RazorEngineHost)
InjectAttribute

Eklenen ve etkinleştirilmesi gereken özellikleri süslemek için kullanılan ad özniteliğini alır veya ayarlar.

InstrumentedSourceFilePath

İzleme çağrıları oluştururken bu belge için kullanılacak yolu alır veya ayarlar

(Devralındığı yer: RazorEngineHost)
IsIndentingWithTabs

Tasarım zamanı düzenleyicisinin girintileme için sekmeleri mi yoksa boşlukları mı kullandığını alır veya ayarlar.

(Devralındığı yer: RazorEngineHost)
ModelExpressionProvider

için IModelExpressionProviderözellik adını alır.

ModelExpressionType

Model ifadesi özelliklerini temsil ITagHelper etmek için kullanılan tür adını alır.

NamespaceImports

Oluşturulan dosyada içeri aktarılacağınız ad alanlarının listesi

(Devralındığı yer: RazorEngineHost)
StaticHelpers

Yardımcı yöntemlerin örnek yöntemleri mi yoksa statik yöntemler mi olması gerektiğini gösteren Boole değeri

(Devralındığı yer: RazorEngineHost)
TabSize

Sekmelerle girintileme yaparken barındırma düzenleyicisi tarafından kullanılan sekme boyutu.

(Devralındığı yer: RazorEngineHost)
TagHelperDescriptorResolver

s ITagHelperDescriptorResolver sorununu çözmek TagHelperDescriptoriçin kullanılır.

ViewDataPropertyName

için ViewDataDictionaryözellik adını alır.

Yöntemler

CreateMarkupParser()

İşaretleme ayrıştırıcısını oluşturur. İş parçacığı güvenliğini sağlamak için EVERY çağrısında yeni bir örnek döndürmelidir

(Devralındığı yer: RazorEngineHost)
DecorateChunkGenerator(RazorChunkGenerator)

Öbek oluşturucunun bir örneğini alır ve onu süsleme veya değiştirme fırsatı sağlanır

(Devralındığı yer: RazorEngineHost)
DecorateCodeGenerator(CodeGenerator, CodeGeneratorContext)

Kod oluşturucunun bir örneğini alır ve onu süslemek veya değiştirmek için bir fırsat sağlanır

DecorateCodeParser(ParserBase)

Kod ayrıştırıcısının bir örneğini alır ve onu süsleme veya değiştirme fırsatı sağlanır

DecorateMarkupParser(ParserBase)

İşaretleme ayrıştırıcısının bir örneğini alır ve süsleme veya değiştirme fırsatı sağlanır

(Devralındığı yer: RazorEngineHost)
DecorateRazorParser(RazorParser, String)

Türetilmiş türlerin Razor ağacını ayrıştırmak için tarafından RazorTemplateEngine kullanılan örneğini RazorParser değiştirmesi için bir fırsat sağlar.

GenerateCode(String, Stream)

tarafından inputStreamtemsil edilen bir Razor dosyasının içeriğini ayrıştırıp oluşturur.

GetInheritedChunkTreeResults(String)

s oluşturmak ChunkTreeResultiçin verilene sourceFileName uygulanan _ViewImports.cshtml dosyalarını bulur ve ayrıştırın.

Şunlara uygulanır