SimpleName 簡單型別

更新:2007 年 11 月

定義用於提供簡單名稱的值,這些名稱代表系統定義模型 (SDM) 定義內的成員。例如,您可以使用簡單名稱為設定內的 facet 命名。

<xs:simpleType name="SimpleName">
    <xs:restriction
        base="string"
    >
        <xs:pattern
            value="[_\p{Ll}\p{Lu}\p{Lt}\p{Lm}\p{Lo}\p{Nl}]{1}[\w\p{Lm}\p{Nl}\p{Cf}\p{Mn}\p{Mc}]*"
         />
    </xs:restriction>
</xs:simpleType>

模式

下列模式是由 SimpleName 簡單型別所定義:

[_\p{Ll}\p{Lu}\p{Lt}\p{Lm}\p{Lo}\p{Nl}]{1}[\w\p{Lm}\p{Nl}\p{Cf}\p{Mn}\p{Mc}]*

簡單名稱是由英數字元和有限的標點符號所組成。名稱必須以非數字字元做為開頭。

備註

下列清單包含保留的名稱,這些名稱在建立 SDM 定義內的成員名稱時無法使用。

  • this

  • Guest

  • Host

  • Parent

  • Member

  • Client

  • Server

  • Source

  • Dependent

  • Proxy

  • Delegate

請注意,SimpleName 簡單型別必須遵循識別項的 C# 規格。