CodeDomProvider.GenerateCodeFromType Metodo

Definizione

Genera il codice per la dichiarazione di tipo CodeDOM (Code Document Object Model) specificata e lo invia al writer di testo specificato, usando le opzioni specificate.

public:
 virtual void GenerateCodeFromType(System::CodeDom::CodeTypeDeclaration ^ codeType, System::IO::TextWriter ^ writer, System::CodeDom::Compiler::CodeGeneratorOptions ^ options);
public virtual void GenerateCodeFromType(System.CodeDom.CodeTypeDeclaration codeType, System.IO.TextWriter writer, System.CodeDom.Compiler.CodeGeneratorOptions options);
abstract member GenerateCodeFromType : System.CodeDom.CodeTypeDeclaration * System.IO.TextWriter * System.CodeDom.Compiler.CodeGeneratorOptions -> unit
override this.GenerateCodeFromType : System.CodeDom.CodeTypeDeclaration * System.IO.TextWriter * System.CodeDom.Compiler.CodeGeneratorOptions -> unit
Public Overridable Sub GenerateCodeFromType (codeType As CodeTypeDeclaration, writer As TextWriter, options As CodeGeneratorOptions)

Parametri

codeType
CodeTypeDeclaration

Oggetto CodeTypeDeclaration che indica il tipo per il quale generare 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 restituita dal metodo /> ICodeGenerator viene chiamata dalla classe base.

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.

Si applica a

Vedi anche