次の方法で共有


SimpleName 単純型

システム定義モデル (SDM) 定義のメンバの簡易名を指定するために使う値を定義します。たとえば、設定のファセットの名前を指定するときに、簡易名を使用できます。

<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}]*

簡易名は、英数字と一定の区切り記号で構成されます。名前の 1 文字目には、数字以外の文字を指定する必要があります。

解説

SDM 定義のメンバの名前を作成するときに使用できない、予約済みの名前の一覧を次に示します。

  • this

  • Guest

  • Host

  • Parent

  • Member

  • Client

  • Server

  • Source

  • Dependent

  • Proxy

  • Delegate

SimpleName Simple Type の識別子は、C# 仕様に従うことに注意してください。