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
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen güvenilen kod kitaplıklarını kullanma.
Ayrıca bkz.
Başvuru
Microsoft.VisualStudio.TextTemplating Ad Alanı
GetPostInitializationCodeForProcessingRun
GetPreInitializationCodeForProcessingRun