RequiresProvidesDirectiveProcessor.GeneratePreInitializationCode(String, StringBuilder, CodeDomProvider, IDictionary<String,String>, IDictionary<String,String>) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Método para classes derivadas contribuirem de forma aditiva para o código de inicialização para a classe gerada pelo TextTransformation.
protected:
abstract void GeneratePreInitializationCode(System::String ^ directiveName, System::Text::StringBuilder ^ codeBuffer, System::CodeDom::Compiler::CodeDomProvider ^ languageProvider, System::Collections::Generic::IDictionary<System::String ^, System::String ^> ^ requiresArguments, System::Collections::Generic::IDictionary<System::String ^, System::String ^> ^ providesArguments);
protected abstract void GeneratePreInitializationCode (string directiveName, System.Text.StringBuilder codeBuffer, System.CodeDom.Compiler.CodeDomProvider languageProvider, System.Collections.Generic.IDictionary<string,string> requiresArguments, System.Collections.Generic.IDictionary<string,string> providesArguments);
abstract member GeneratePreInitializationCode : string * System.Text.StringBuilder * System.CodeDom.Compiler.CodeDomProvider * System.Collections.Generic.IDictionary<string, string> * System.Collections.Generic.IDictionary<string, string> -> unit
Protected MustOverride Sub GeneratePreInitializationCode (directiveName As String, codeBuffer As StringBuilder, languageProvider As CodeDomProvider, requiresArguments As IDictionary(Of String, String), providesArguments As IDictionary(Of String, String))
Parâmetros
- directiveName
- String
- codeBuffer
- StringBuilder
- languageProvider
- CodeDomProvider
- requiresArguments
- IDictionary<String,String>
- providesArguments
- IDictionary<String,String>
Comentários
O código aditivo é útil quando há várias instâncias de processador de diretiva, cada uma precisando ter uma inicialização específica da instância. Como GenerateTransformCode pode adicionar métodos, muitas vezes é necessário o código de inicialização correspondente para chamar esses métodos. Esse código será adicionado antes da chamada para a classe base.