CodeDomProvider.Parse(TextReader) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將從指定文字串流讀取的程式碼編譯成 CodeCompileUnit。
public:
virtual System::CodeDom::CodeCompileUnit ^ Parse(System::IO::TextReader ^ codeStream);
public virtual System.CodeDom.CodeCompileUnit Parse(System.IO.TextReader codeStream);
abstract member Parse : System.IO.TextReader -> System.CodeDom.CodeCompileUnit
override this.Parse : System.IO.TextReader -> System.CodeDom.CodeCompileUnit
Public Overridable Function Parse (codeStream As TextReader) As CodeCompileUnit
參數
- codeStream
- TextReader
一個 TextReader 用來讀取待解析程式碼的物件。
傳回
CodeCompileUnit A 包含解析後程式碼的表示。
例外狀況
此方法與該 CreateGenerator() 方法在衍生類別中均未被覆寫。
備註
Note
在 .NET Framework 1.0 和 1.1 版本中,此方法由提供者的 CreateParser 方法回傳的 ICodeParser 實作提供。 在 2.0 版本中,即使程式碼提供者未覆蓋此方法,也能直接呼叫此方法。 若程式碼提供者未覆寫此方法,基底類別會呼叫實 ICodeParser 作。
給繼承者的注意事項
如果你覆寫此方法,則不得呼叫基底類別對應的方法。 基底類別方法在衍生類別中建立解析器,使用過時 CreateParser() 的方法與使用程式碼解析器的既有提供者相容。 基底類別方法接著呼叫實作中的 ICodeParser 對應方法來執行此函式。 如果你從不使用程式碼解析器的程式碼提供者呼叫基底類方法,你會得到一個NotImplementedException