CodeDomProvider.Parse(TextReader) 메서드

정의

지정된 텍스트 스트림에서 읽은 코드를 CodeCompileUnit으로 컴파일합니다.Compiles the code read from the specified text stream into a 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 개체입니다.A TextReader object that is used to read the code to be parsed.

반환

CodeCompileUnit

구문 분석된 코드를 나타내는 CodeCompileUnit입니다.A CodeCompileUnit that contains a representation of the parsed code.

예외

이 메서드와 CreateGenerator() 메서드가 파생 클래스에서 재정의되지 않은 경우Neither this method nor the CreateGenerator() method is overridden in a derived class.

설명

참고

.NET Framework 버전 1.0 및 1.1에서이 메서드는 ICodeParser 공급자의 메서드에서 반환 되는 구현에 의해 제공 됩니다 CreateParser .In the .NET Framework versions 1.0 and 1.1, this method is provided by the ICodeParser implementation that is returned by the CreateParser method of the provider. 버전 2.0에서는 코드 공급자에 의해 재정의 되지 않은 경우에도 코드 공급자에서이 메서드를 직접 호출할 수 있습니다.In version 2.0, this method can be called directly on the code provider even if it is not overridden by the code provider. 코드 공급자가이 메서드를 재정의 하지 않는 경우 ICodeParser 구현은 기본 클래스에 의해 호출 됩니다.If the code provider does not override this method, the ICodeParser implementation is called by the base class.

상속자 참고

이 메서드를 재정의 하는 경우 기본 클래스의 해당 메서드를 호출 하면 안 됩니다.If you override this method, you must not call the corresponding method of the base class. 기본 클래스 메서드는 CreateParser() 코드 파서를 사용 하는 기존 공급자와의 호환성을 위해 사용 되지 않는 메서드를 사용 하 여 파생 클래스에 파서를 만듭니다.The base-class method creates a parser in the derived class using the obsolete CreateParser() method for compatibility with preexisting providers that use code parsers. 그런 다음 기본 클래스 메서드는 구현에서 해당 하는 메서드를 호출 ICodeParser 하 여이 함수를 수행 합니다.The base-class method then calls the equivalent method in the ICodeParser implementation to perform this function. NotImplementedException코드 파서를 사용 하지 않는 코드 공급자에서 기본 클래스 메서드를 호출 하면이 발생 합니다.You will get a NotImplementedException if you call the base-class method from a code provider that does not use a code parser.

적용 대상

추가 정보