RequiresProvidesDirectiveProcessor.GetPreInitializationCodeForProcessingRun Yöntem
Kodu çalıştırmak en son işlem sonucunda oluşturulan dönüştürme sınıf başlatıldığında başlatmaya 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 Overrides Function GetPreInitializationCodeForProcessingRun As String
public override string GetPreInitializationCodeForProcessingRun()
public:
virtual String^ GetPreInitializationCodeForProcessingRun() override
abstract GetPreInitializationCodeForProcessingRun : unit -> string
override GetPreInitializationCodeForProcessingRun : unit -> string
public override function GetPreInitializationCodeForProcessingRun() : String
Dönüş Değeri
Tür: System.String
A String üretilen dönüştürme sınıfa eklemek için kodunu içerir.
Yüklenen
IDirectiveProcessor.GetPreInitializationCodeForProcessingRun()
Özel Durumlar
Exception | Koşul |
---|---|
InvalidOperationException | Çalışan işlem zaten başlatılmış ancak henüz tamamlandı. |
Notlar
Bu yöntem, oluşturulan dönüştürme sınıfının başlatma yöntemini başlangıcına kod ekler.Başlatma yöntemi oluşturulan dönüştürme sınıfının temel sınıfın Initialize yöntemine bir çağrı içerir ve bu kodu bu çağrısının önce eklenir.Örneğin, aşağıdaki örnekte oluşturulmuş dönüştürme sınıfının başlatma yöntemini benzer:
Method GeneratedTransformationClassInstance.Initialize()
{
<code added by GetPreInitializationCodeForProcessingRun()>
base.Initialize() *This is a call to TextTransformation.Initialize()
<code added by GetPostInitializationCodeForProcessingRun()>
}
Bu yöntem geçersiz kılındığını RequiresProvidesDirectiveProcessor içeriğini döndürmek için codeBuffer geçirilen GeneratePreInitializationCode yöntemi.Genellikle öğesinden türetilmeli sınıfları Bu yöntemde geçersiz kılmak gerekmez RequiresProvidesDirectiveProcessor.
.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
RequiresProvidesDirectiveProcessor Sınıf
Microsoft.VisualStudio.TextTemplating Ad Alanı
GetPostInitializationCodeForProcessingRun
GetPreInitializationCodeForProcessingRun