共用方式為


CSharpMigrationCodeGenerator.WriteClassStart 方法

定義

多載

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

使用 語句和類別定義產生命名空間。

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

使用 語句和類別定義產生命名空間。

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

使用 語句和類別定義產生命名空間。

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)

參數

namespace
String

應該在 中產生程式碼的命名空間。

className
String

應該產生的類別名稱。

writer
IndentedTextWriter

要加入所產生程式碼的文字寫入器。

base
String

所產生類別的基類。

designer
Boolean

值,指出是否為程式碼後置檔案產生這個類別。

namespaces
IEnumerable<String>

將新增 using 指示詞的命名空間。 如果為 null,則會使用從 GetDefaultNamespaces 傳回的命名空間。

屬性

適用於

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

使用 語句和類別定義產生命名空間。

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)

參數

namespace
String

應該在 中產生程式碼的命名空間。

className
String

應該產生的類別名稱。

writer
IndentedTextWriter

要加入所產生程式碼的文字寫入器。

base
String

所產生類別的基類。

designer
Boolean

值,指出是否為程式碼後置檔案產生這個類別。

適用於