CodeDomProvider.CompileAssemblyFromDom(CompilerParameters, CodeCompileUnit[]) Método
Definição
Compila um assembly com base nas árvores System.CodeDom contidas na matriz especificada de objetos CodeCompileUnit, usando as configurações de compilador especificadas.Compiles an assembly based on the System.CodeDom trees contained in the specified array of CodeCompileUnit objects, using the specified compiler settings.
public:
virtual System::CodeDom::Compiler::CompilerResults ^ CompileAssemblyFromDom(System::CodeDom::Compiler::CompilerParameters ^ options, ... cli::array <System::CodeDom::CodeCompileUnit ^> ^ compilationUnits);
public virtual System.CodeDom.Compiler.CompilerResults CompileAssemblyFromDom (System.CodeDom.Compiler.CompilerParameters options, params System.CodeDom.CodeCompileUnit[] compilationUnits);
abstract member CompileAssemblyFromDom : System.CodeDom.Compiler.CompilerParameters * System.CodeDom.CodeCompileUnit[] -> System.CodeDom.Compiler.CompilerResults
override this.CompileAssemblyFromDom : System.CodeDom.Compiler.CompilerParameters * System.CodeDom.CodeCompileUnit[] -> System.CodeDom.Compiler.CompilerResults
Public Overridable Function CompileAssemblyFromDom (options As CompilerParameters, ParamArray compilationUnits As CodeCompileUnit()) As CompilerResults
Parâmetros
- options
- CompilerParameters
Um objeto CompilerParameters que indica as configurações da compilação.A CompilerParameters object that indicates the settings for the compilation.
- compilationUnits
- CodeCompileUnit[]
Uma matriz do tipo CodeCompileUnit que indica o código a ser compilado.An array of type CodeCompileUnit that indicates the code to compile.
Retornos
Um objeto CompilerResults que indica os resultados da compilação.A CompilerResults object that indicates the results of the compilation.
Exceções
Nem esse método nem o método CreateCompiler() são substituídos em uma classe derivada.Neither this method nor the CreateCompiler() method is overridden in a derived class.
Comentários
Observação
No .NET Framework versões 1,0 e 1,1, esse método é fornecido pela ICodeCompiler implementação retornada pelo CreateCompiler método do provedor.In the .NET Framework versions 1.0 and 1.1, this method is provided by the ICodeCompiler implementation that is returned by the CreateCompiler method of the provider. Na versão 2,0, esse método pode ser chamado diretamente no provedor de código, mesmo se ele não for substituído pelo provedor de código.In version 2.0, this method can be called directly on the code provider even if it is not overridden by the code provider. Se o provedor de código não substituir esse método, a ICodeCompiler implementação será chamada pela classe base.If the code provider does not override this method, the ICodeCompiler implementation is called by the base class.
Notas aos Herdeiros
Se você substituir esse método, não deverá chamar o método correspondente da classe base.If you override this method, you must not call the corresponding method of the base class. O método de classe base cria um gerador na classe derivada usando o método obsoleto CreateCompiler() para compatibilidade com provedores preexistentes que usam compiladores de código.The base-class method creates a generator in the derived class using the obsolete CreateCompiler() method for compatibility with preexisting providers that use code compilers. Em seguida, o método de classe base chama o método equivalente na ICodeCompiler implementação para executar essa função.The base-class method then calls the equivalent method in the ICodeCompiler implementation to perform this function. Você receberá um NotImplementedException se chamar o método de classe base de um provedor de código que não usa um compilador de código.You will get a NotImplementedException if you call the base-class method from a code provider that does not use a code compiler.