CodeDomProvider.GenerateCodeFromNamespace Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Genera il codice per lo spazio dei nomi Code DOCUMENT Object Model (CodeDOM) specificato e lo invia al writer di testo specificato, usando le opzioni specificate.
public:
virtual void GenerateCodeFromNamespace(System::CodeDom::CodeNamespace ^ codeNamespace, System::IO::TextWriter ^ writer, System::CodeDom::Compiler::CodeGeneratorOptions ^ options);
public virtual void GenerateCodeFromNamespace(System.CodeDom.CodeNamespace codeNamespace, System.IO.TextWriter writer, System.CodeDom.Compiler.CodeGeneratorOptions options);
abstract member GenerateCodeFromNamespace : System.CodeDom.CodeNamespace * System.IO.TextWriter * System.CodeDom.Compiler.CodeGeneratorOptions -> unit
override this.GenerateCodeFromNamespace : System.CodeDom.CodeNamespace * System.IO.TextWriter * System.CodeDom.Compiler.CodeGeneratorOptions -> unit
Public Overridable Sub GenerateCodeFromNamespace (codeNamespace As CodeNamespace, writer As TextWriter, options As CodeGeneratorOptions)
Parametri
- codeNamespace
- CodeNamespace
Oggetto CodeNamespace che indica lo spazio dei nomi per cui generare il codice.
- writer
- TextWriter
Oggetto TextWriter a cui viene inviato il codice di output.
- options
- CodeGeneratorOptions
Oggetto CodeGeneratorOptions che indica le opzioni da utilizzare per la generazione di codice.
Eccezioni
Né questo metodo né il CreateGenerator() metodo viene sottoposto a override in una classe derivata.
Commenti
Note
In .NET Framework versioni 1.0 e 1.1, questo metodo viene fornito dall'implementazione
Note per gli eredi
Se si esegue l'override di questo metodo, non è necessario chiamare il metodo corrispondente della classe base. Il metodo della classe base crea un generatore nella classe derivata usando il metodo obsoleto CreateGenerator() per la compatibilità con i provider preesistenti che usano generatori di codice. Il metodo della classe base chiama quindi il metodo equivalente nell'implementazione ICodeGenerator per eseguire questa funzione. Si otterrà un NotImplementedException valore se si chiama il metodo di classe base da un provider di codice che non usa un generatore di codice.