Aracılığıyla paylaş


DirectiveProcessor.GetPreInitializationCodeForProcessingRun Yöntem

Türetilmiş bir sınıfta geçersiz olduğunda, oluşturulan dönüşümü sınıfının başlatma yöntemini başlangıcına ekleme kodu alır.

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

Sözdizimi

'Bildirim
Public MustOverride Function GetPreInitializationCodeForProcessingRun As String
public abstract string GetPreInitializationCodeForProcessingRun()
public:
virtual String^ GetPreInitializationCodeForProcessingRun() abstract
abstract GetPreInitializationCodeForProcessingRun : unit -> string 
public abstract function GetPreInitializationCodeForProcessingRun() : String

Dönüş Değeri

Tür: System.String
A String üretilen dönüşümü sınıfa eklemek için kodunu içerir.

Yüklenen

IDirectiveProcessor.GetPreInitializationCodeForProcessingRun()

Notlar

Bu yöntem, üretilen dönüşümü sınıfının başlatma yöntemini başlangıcı kod ekler.Oluşturulan dönüşümü sınıfının başlatma yöntemi temel sınıfın Initialize yöntemine yapılan bir çağrı içerir ve bu kod önce o çağrının eklenir.Örneğin, aşağıdaki sahte kodu üretilen dönüşümü sınıfının başlatma yöntemi benzer gösterir:

Method GeneratedTransformationClassInstance.Initialize()

{

<code added by GetPreInitializationCodeForProcessingRun()>

base.Initialize() *This is a call to TextTransformation.Initialize()

<code added by GetPostInitializationCodeForProcessingRun()>

}

Örnekler

Aşağıdaki kod örneği, özel bir yönerge işlemci olası bir uygulama gösterir.Bu kod örneği DirectiveProcessor konusu için sağlanan daha büyük bir örneğin bir bölümüdür.

public override string GetPreInitializationCodeForProcessingRun()
{
    //We do not need any pre-initialization, so we will just return "".
    //-----------------------------------------------------------------
    return String.Empty;
}
Public Overrides Function GetPreInitializationCodeForProcessingRun() As String

    'We do not need any pre-initialization, so we will just return "".
    '-----------------------------------------------------------------
    Return String.Empty
End Function

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

DirectiveProcessor Sınıf

Microsoft.VisualStudio.TextTemplating Ad Alanı

GetPostInitializationCodeForProcessingRun

GetPreInitializationCodeForProcessingRun

Diğer Kaynaklar

Özel T4 metin şablon yönergesi işlemciler oluşturma

İzlenecek yol: özel yönergesinin işlemci oluşturma