首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

CodeSmith 教學 (6):基本語法 - Property 指令宣告與使用屬性完整參數說明

     編輯:關於ASP.NET

屬性賦予 CodeSmith 範本動態性,透過 Property 指令定義,使用時必須指定值(除非有預設值)。

Property 指令完整參數

<%@ Property Name="ClassName" Type="String" Default="Class1" 
    Category="Context" Description="The name of the class to generate" 
    Optional="true" %>
參數說明
Name範本使用的參數名稱
Type.NET 有效型別(如 String、Int32、SchemaExplorer.DatabaseSchema),必須用基礎類別庫型別名稱
Default預設值
CategoryCodeSmith Explorer 屬性面板顯示分類
Description屬性面板說明文字
Optionaltrue=可選、false=必填
Editor屬性面板輸入使用的 GUI 編輯器型別
EditorBase編輯器基底型別,預設 UITypeEditor
SerializerIPropertySerializer 實作型別
OnChanged屬性變更事件處理程式碼
DeepLoad僅 SchemaExplorer 物件,true=一次載入所有 Schema 資訊

下拉選單型屬性範例

如 SortedList.cst 中可見性屬性,Editor 設定為下拉選單,使用者從預設值中選擇。

屬性面板下拉選單

自訂編輯器可擴充特殊型別輸入方式,通常內建編輯器已足夠。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved