Aracılığıyla paylaş


Engine Sınıf

Metin şablon dönüştürme motoru.

Devralma Hiyerarşisi

System.Object
  Microsoft.VisualStudio.TextTemplating.Engine

Ad alanı:  Microsoft.VisualStudio.TextTemplating
Derleme:  Microsoft.VisualStudio.TextTemplating.11.0 (Microsoft.VisualStudio.TextTemplating.11.0.dll içinde)

Sözdizimi

'Bildirim
Public Class Engine _
    Implements IDebugTextTemplatingEngine, ITextTemplatingEngine
public class Engine : IDebugTextTemplatingEngine, ITextTemplatingEngine
public ref class Engine : IDebugTextTemplatingEngine, ITextTemplatingEngine
type Engine =  
    class
        interface IDebugTextTemplatingEngine
        interface ITextTemplatingEngine
    end
public class Engine implements IDebugTextTemplatingEngine, ITextTemplatingEngine

Engine türü aşağıdaki üyeleri ortaya koyar.

Oluşturucular

  Ad Açıklama
Genel yöntem Engine Yeni bir örneğini başlatır Engine sınıfı.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem Equals Belirtilen nesne için geçerli nesne eşit olup olmadığını belirler. (Object kaynağından devralındı.)
Korumalı yöntem Finalize Atık toplama işlemi tarafından geri alınmadan önce diğer temizleme işlemleri gerçekleştirmek ve kaynakları boşaltmak denemek bir nesne sağlar. (Object kaynağından devralındı.)
Genel yöntem GetHashCode Belirli bir türü için bir karma işlev görür. (Object kaynağından devralındı.)
Genel yöntem GetType Alır Type geçerli örneğinin. (Object kaynağından devralındı.)
Korumalı yöntem MemberwiseClone Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.)
Genel yöntem PrepareTransformationRun IDebugTransformationRun nesnenin şablonu çalıştırmak için hazırlar.
Genel yöntem PreprocessTemplate Kod derlenmiş ve Çalıştır yükleyen, şablon çıktı üretecektir şablondan oluşturur.
Genel yöntem ProcessTemplate Oluşturulan metin çıktısı üretmek için bir metin şablon dosyasının içeriğini dönüştürür.
Genel yöntem ToString Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.)

Üst

Alanlar

  Ad Açıklama
Genel alanStatik üye CacheAssembliesOptionString CacheAssemblies seçeneği dize.
Genel alanStatik üye TemplateFileParameterName

Üst

Notlar

Metin şablon dönüştürme işlemi metin şablon dosyası girdi olarak alır ve çıktı olarak yeni bir metin dosyası oluşturur.Metin şablon dönüşümü motorunda işlemini denetleyen ve etkileşim bir metin şablon dönüşümü ana ve işlemi tamamlamak için bir veya daha fazla metin şablon yönergesi işlemciler.Daha fazla bilgi için bkz. Kod oluşturma ve T4 metin şablonları.

İpucuİpucu

Bir paket veya içinde çalışacak uzantı yazma, Visual Studio, kendi ana yazmak yerine metin templating Hizmeti kullanmayı düşünün.Daha fazla bilgi için bkz. Metin dönüştürme vs uzantısındaki çağırma.

Örnekler

Aşağıdaki örnek örneği gösterilmiştir Engineve arama ProcessTemplate metin şablon dönüştürmek için.

Bu kod örneği için sağlanan daha büyük bir örnek bir parçasıdır ITextTemplatingEngineHost arabirimi.

Engine engine = new Engine();

//read the text template
string input = File.ReadAllText(templateFileName);

//transform the text template
string output = engine.ProcessTemplate(input, host);
Dim engine As Engine = New Engine()

'read the text template
Dim input As String = File.ReadAllText(templateFileName)

'transform the text template
Dim output As String = engine.ProcessTemplate(input, host)

İş Parçacığı Güvenliği

Bu türün tüm genel statik (Visual Basic'te Shared) üyeleri iş parçacığı açısından güvenlidir. Hiçbir örnek üyesinin iş parçacığı açısından güvenliği garanti edilemez.

Ayrıca bkz.

Başvuru

Microsoft.VisualStudio.TextTemplating Ad Alanı

ITextTemplatingEngineHost

Diğer Kaynaklar

Metin şablonları, özel ana bilgisayar kullanarak işleme

İzlenecek yol: özel metin şablonu ana oluşturma

Kod oluşturma ve T4 metin şablonları