Поделиться через


Простой тип SimpleName

Обновлен: Ноябрь 2007

Определяет значение, используемое для передачи простого имени для членов в определении модели 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}]*

Простые имена состоят из буквенно-цифровых символов и ограниченного числа знаков препинания. Имя не должно начинаться с буквы.

Заметки

В следующем списке представлены зарезервированные имена, которые нельзя использоваться в именах членов в определении SDM.

  • this

  • Guest

  • Host

  • Parent

  • Member

  • Client

  • Server

  • Source

  • Dependent

  • Proxy

  • Delegate

Обратите внимание, что SimpleName Simple Type отвечает спецификации языка C# для идентификаторов.