DirectiveProcessor.GetImportsForProcessingRun 方法
在衍生類別中覆寫時,取得命名空間以匯入所產生的轉換類別中。
命名空間: Microsoft.VisualStudio.TextTemplating
組件: Microsoft.VisualStudio.TextTemplating.11.0 (在 Microsoft.VisualStudio.TextTemplating.11.0.dll 中)
語法
'宣告
Public MustOverride Function GetImportsForProcessingRun As String()
public abstract string[] GetImportsForProcessingRun()
public:
virtual array<String^>^ GetImportsForProcessingRun() abstract
abstract GetImportsForProcessingRun : unit -> string[]
public abstract function GetImportsForProcessingRun() : String[]
傳回值
型別:array<System.String[]
String 型別的陣列,包含命名空間。
實作
IDirectiveProcessor.GetImportsForProcessingRun()
備註
如果指示詞處理器要讓所產生的轉換類別能夠方便地存取其程式碼,應將它自己的命名空間加入至命名空間的清單。
範例
下列程式碼範例示範自訂指示詞處理器可能的實作。這個程式碼範例是 DirectiveProcessor 類別完整範例的一部分。
public override string[] GetImportsForProcessingRun()
{
//This returns the imports or using statements that we want to
//add to the generated transformation class.
//-----------------------------------------------------------------
//We need CustomDP to be able to call XmlReaderHelper.ReadXml
//from the generated transformation class.
//-----------------------------------------------------------------
return new string[]
{
"System.Xml",
"CustomDP"
};
}
Public Overrides Function GetImportsForProcessingRun() As String()
'This returns the imports or using statements that we want to
'add to the generated transformation class.
'-----------------------------------------------------------------
'We need CustomDP to be able to call XmlReaderHelper.ReadXml
'from the generated transformation class.
'-----------------------------------------------------------------
Return New String() {"System.Xml", "CustomDP"}
End Function
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
Microsoft.VisualStudio.TextTemplating 命名空間