Sdílet prostřednictvím


SimpleName Simple Type 

Defines the value used to supply a simple name for members in an System Definition Model (SDM) definition. For example, you can use a simple name to name a facet in a setting.

<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>

Patterns

The following pattern is defined by the SimpleName simple type:

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

Simple names are made up of alphanumeric characters and limited punctuation. The name must start with a non-numeric character.

Remarks

The following list contains reserved names that cannot be used when creating names for members in an SDM definition.

  • this

  • Guest

  • Host

  • Parent

  • Member

  • Client

  • Server

  • Source

  • Dependent

  • Proxy

  • Delegate

Note that the SimpleName Simple Type conforms to the C# specification for identifiers.