RazorEngineHost Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Razor şablonunun içinde yaşayacağı ortamı tanımlar
public ref class RazorEngineHost
public class RazorEngineHost
type RazorEngineHost = class
Public Class RazorEngineHost
- Devralma
-
RazorEngineHost
- Türetilmiş
Açıklamalar
Konak şu şeyleri tanımlar: * İşaretlemeyi, ifadeleri vb. işlemek için hangi yöntem adları kullanılacak? Örneğin , "Write", "WriteLiteral" * Ad alanı, bu konak aracılığıyla oluşturulan her sayfaya eklenecek şekilde içeri aktarılır * Oluşturulan sınıfı devralacak varsayılan Temel Sınıf * Oluşturulan sınıfın varsayılan Sınıf Adı ve Ad Alanı (RazorTemplateEngine.GeneratedCode içindeki parametrelerle geçersiz kılınabilir) * Razor sayfasındaki kodun dili * Kullanılacak işaretleme, kod ayrıştırıcıları ve öbek oluşturucuları (sistem varsayılanları seçer, ancak konak bunları büyütmek için bir değişiklik alır) ** Bkz. DecorateNNN yöntemleri * Oluşturulan koda eklenecek ek kod (bkz. PostProcessGeneratedCode)
Oluşturucular
RazorEngineHost() |
Razor şablonunun içinde yaşayacağı ortamı tanımlar |
RazorEngineHost(RazorCodeLanguage, Func<ParserBase>) |
Razor şablonunun içinde yaşayacağı ortamı tanımlar |
RazorEngineHost(RazorCodeLanguage) |
Belirtilen kod dilini ve HTML işaretleme dilini kullanan bir konak oluşturur |
Özellikler
CodeLanguage |
Razor şablonundaki kodun dili. |
DefaultBaseClass |
Oluşturulan sınıfın temel sınıfı |
DefaultClassName |
Oluşturulan sınıfın adı |
DefaultNamespace |
Oluşturulan sınıfı içerecek ad alanı |
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 |
EnableInstrumentation |
İzleme kodunun çıkış sayfasına eklenmiş olup olmadığını gösteren Boole değeri |
GeneratedClassContext |
Razor yapıları için kod oluşturmak için kullanılması gereken yöntemler ve türler hakkındaki ayrıntılar |
InstrumentedSourceFilePath |
İzleme çağrıları oluştururken bu belge için kullanılacak yolu alır veya ayarlar |
IsIndentingWithTabs |
Tasarım zamanı düzenleyicisinin girintileme için sekmeleri mi yoksa boşlukları mı kullandığını alır veya ayarlar. |
NamespaceImports |
Oluşturulan dosyada içeri aktarılacağınız ad alanlarının listesi |
StaticHelpers |
Yardımcı yöntemlerin örnek yöntemleri mi yoksa statik yöntemler mi olması gerektiğini gösteren Boole değeri |
TabSize |
Sekmelerle girintileme yaparken barındırma düzenleyicisi tarafından kullanılan sekme boyutu. |
TagHelperDescriptorResolver |
s ITagHelperDescriptorResolver sorununu çözmek TagHelperDescriptoriçin kullanılı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 |
DecorateChunkGenerator(RazorChunkGenerator) |
Öbek oluşturucunun bir örneğini alır ve onu süsleme veya değiştirme fırsatı sağlanır |
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 |
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. |