共用方式為


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 安全性

請參閱

參考

DirectiveProcessor 類別

Microsoft.VisualStudio.TextTemplating 命名空間

GetReferencesForProcessingRun

GetClassCodeForProcessingRun

GetImportsForProcessingRun

其他資源

建立自訂 T4 文字範本指示詞處理器

逐步解說:建立自訂指示詞處理器