Udostępnij przez


CSharpMigrationCodeGenerator.WriteClassStart Metoda

Definicja

Przeciążenia

WriteClassStart(String, String, IndentedTextWriter, String, Boolean, IEnumerable<String>)

Generuje przestrzeń nazw przy użyciu instrukcji i definicji klasy.

WriteClassStart(String, String, IndentedTextWriter, String, Boolean)

Generuje przestrzeń nazw przy użyciu instrukcji i definicji klasy.

WriteClassStart(String, String, IndentedTextWriter, String, Boolean, IEnumerable<String>)

Generuje przestrzeń nazw przy użyciu instrukcji i definicji klasy.

protected virtual void WriteClassStart(string namespace, string className, System.Data.Entity.Migrations.Utilities.IndentedTextWriter writer, string base, bool designer = false, System.Collections.Generic.IEnumerable<string> namespaces = null);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId="namespace")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId="base")]
protected virtual void WriteClassStart(string namespace, string className, System.Data.Entity.Migrations.Utilities.IndentedTextWriter writer, string base, bool designer = false, System.Collections.Generic.IEnumerable<string> namespaces = null);
abstract member WriteClassStart : string * string * System.Data.Entity.Migrations.Utilities.IndentedTextWriter * string * bool * seq<string> -> unit
override this.WriteClassStart : string * string * System.Data.Entity.Migrations.Utilities.IndentedTextWriter * string * bool * seq<string> -> unit
Protected Overridable Sub WriteClassStart (namespace As String, className As String, writer As IndentedTextWriter, base As String, Optional designer As Boolean = false, Optional namespaces As IEnumerable(Of String) = null)

Parametry

namespace
String

Przestrzeń nazw, w którą powinien zostać wygenerowany kod.

className
String

Nazwa klasy, która powinna zostać wygenerowana.

writer
IndentedTextWriter

Moduł zapisujący tekst do dodania wygenerowanego kodu.

base
String

Klasa bazowa dla wygenerowanej klasy.

designer
Boolean

Wartość wskazująca, czy ta klasa jest generowana dla pliku za kodem.

namespaces
IEnumerable<String>

Przestrzenie nazw, dla których zostaną dodane dyrektywy using. Jeśli ma wartość null, zostaną użyte przestrzenie nazw zwrócone z polecenia GetDefaultNamespaces.

Atrybuty

Dotyczy

WriteClassStart(String, String, IndentedTextWriter, String, Boolean)

Generuje przestrzeń nazw przy użyciu instrukcji i definicji klasy.

protected virtual void WriteClassStart(string namespace, string className, System.Data.Entity.Migrations.Utilities.IndentedTextWriter writer, string base, bool designer = false);
abstract member WriteClassStart : string * string * System.Data.Entity.Migrations.Utilities.IndentedTextWriter * string * bool -> unit
override this.WriteClassStart : string * string * System.Data.Entity.Migrations.Utilities.IndentedTextWriter * string * bool -> unit
Protected Overridable Sub WriteClassStart (namespace As String, className As String, writer As IndentedTextWriter, base As String, Optional designer As Boolean = false)

Parametry

namespace
String

Przestrzeń nazw, w którą powinien zostać wygenerowany kod.

className
String

Nazwa klasy, która powinna zostać wygenerowana.

writer
IndentedTextWriter

Moduł zapisujący tekst do dodania wygenerowanego kodu.

base
String

Klasa bazowa dla wygenerowanej klasy.

designer
Boolean

Wartość wskazująca, czy ta klasa jest generowana dla pliku za kodem.

Dotyczy