DirectiveProcessor.GetPreInitializationCodeForProcessingRun 方法
當在衍生類別中覆寫時,取得程式碼加入至產生的轉換類別的初始設定方法的開頭。
命名空間: Microsoft.VisualStudio.TextTemplating
組件: Microsoft.VisualStudio.TextTemplating.11.0 (在 Microsoft.VisualStudio.TextTemplating.11.0.dll 中)
語法
'宣告
Public MustOverride Function GetPreInitializationCodeForProcessingRun As String
public abstract string GetPreInitializationCodeForProcessingRun()
public:
virtual String^ GetPreInitializationCodeForProcessingRun() abstract
abstract GetPreInitializationCodeForProcessingRun : unit -> string
public abstract function GetPreInitializationCodeForProcessingRun() : String
傳回值
型別:System.String
String ,其中包含要加入至產生之轉換類別的程式碼。
實作
IDirectiveProcessor.GetPreInitializationCodeForProcessingRun()
備註
這個方法會將程式碼加入至產生之轉換類別的 Initialize 方法的開頭。產生的轉換類別的初始化方法包含對基底類別初始化方法的呼叫,會在該呼叫之前加入。例如,下列虛擬程式碼會顯示產生的轉換類別的初始設定方法可能類似:
Method GeneratedTransformationClassInstance.Initialize()
{
<code added by GetPreInitializationCodeForProcessingRun()>
base.Initialize() *This is a call to TextTransformation.Initialize()
<code added by GetPostInitializationCodeForProcessingRun()>
}
範例
下列程式碼範例示範自訂指示詞處理器可能的實作。這個程式碼範例是 DirectiveProcessor 類別完整範例的一部分。
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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
Microsoft.VisualStudio.TextTemplating 命名空間
GetPostInitializationCodeForProcessingRun
GetPreInitializationCodeForProcessingRun