CodeIdentifiers 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
維護一組相關程式碼實體或類型映射的名稱,這些映射由 。NET 的 XML 序列化基礎設施。
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。
public ref class CodeIdentifiers
public class CodeIdentifiers
type CodeIdentifiers = class
Public Class CodeIdentifiers
- 繼承
-
CodeIdentifiers
備註
以下列表列出使用以下工具 CodeIdentifiers與類別:
網路服務描述語言工具(Wsdl.exe),或該 ServiceDescriptionImporter 類別,從網路服務描述語言(WSDL)文件產生用戶端代理類別或抽象伺服器類別。
XML 結構定義工具(Xsd.exe) 工具,同時從 XML 架構定義(XSD)文件產生類別。
ServiceDescriptionReflector類別在從類別中建立ServiceDescription物件時,透過屬性識別為 Web 服務WebServiceAttribute。
與其直接使用職業, CodeIdentifiers 不如使用上述工具或職業。 如果你想控制綁定在 XML Schema 或 Web 服務定義下的程式碼實體名稱,請使用相關的屬性。
根據其範圍,實 CodeIdentifiers 例可用來維護下列列表中任一項目的名稱:
類型、方法或欄位。
對應 WSDL 輸入與輸出訊息的方法參數與回傳值。
實例內 ServiceDescription 的物件,可序列化為 WSDL 文件。
通常,這個類別是為了避免在特定範圍內的程式碼實體之間產生命名衝突,包括與包含實體名稱的碰撞。
建構函式
| 名稱 | Description |
|---|---|
| CodeIdentifiers() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 初始化 CodeIdentifiers 類別的新執行個體。 |
| CodeIdentifiers(Boolean) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 初始化該類別的新實例 CodeIdentifiers ,並判斷程式碼識別碼是否區分大小寫。 |
屬性
| 名稱 | Description |
|---|---|
| UseCamelCasing |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 會取得或設定一個值,指示該實例是否使用駱駝殼。 |
方法
| 名稱 | Description |
|---|---|
| Add(String, Object) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 將命名的程式碼實體或類型映射加入實例的範圍。CodeIdentifiers |
| AddReserved(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 防止特定名稱在實例範圍內被使用 CodeIdentifiers 。 |
| AddUnique(String, Object) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 為實例的作用域新增命名的代碼實體或類型映射 CodeIdentifiers ,確保名稱在作用域內是唯一的。 |
| Clear() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 將所有程式碼實體或型別映射,包括其名稱,從實 CodeIdentifiers 例的範圍內移除。 |
| Equals(Object) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
| GetHashCode() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 做為預設哈希函式。 (繼承來源 Object) |
| GetType() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得目前實例的 Type。 (繼承來源 Object) |
| IsInUse(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 判斷指定名稱是否已在實 CodeIdentifiers 例範圍內被使用。 |
| MakeRightCase(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 透過根據屬性值 UseCamelCasing 修改名稱,確保輸入屬於正確的情況。 |
| MakeUnique(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 判斷輸入名稱是否與實例範圍內 CodeIdentifiers 的其他名稱衝突,若有衝突,則產生修改過的字串。 |
| MemberwiseClone() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 建立目前 Object的淺層複本。 (繼承來源 Object) |
| Remove(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 從實例的作用域中移除 CodeIdentifiers 輸入名稱所識別的程式碼實體或類型映射。 |
| RemoveReserved(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 移除實例保留名稱中的輸入名稱 CodeIdentifiers 。 |
| ToArray(Type) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 回傳實例範圍內的程式碼實體陣列或類型映射 CodeIdentifiers 。 |
| ToString() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 傳回表示目前 物件的字串。 (繼承來源 Object) |