XamlObjectWriter.WriteStartMember(XamlMember) Метод

Определение

Записывает новый узел члена в текущую область объекта, и эта область становится новой областью члена.

public:
 override void WriteStartMember(System::Xaml::XamlMember ^ property);
public override void WriteStartMember (System.Xaml.XamlMember property);
override this.WriteStartMember : System.Xaml.XamlMember -> unit
Public Overrides Sub WriteStartMember (property As XamlMember)

Параметры

property
XamlMember

Записываемое свойство XAML. Это значение, как правило, получается из средства чтения XAML посредством промежуточного потока узлов XAML.

Исключения

Для свойства property значение IsUnknown установлено равным true.

-или- Свойство переданное UnknownContent, которое указывает, что поток узлов XAML, содержащий содержимое для объекта, который не поддерживает содержимое.

-или- Попытка записи начального члена в недопустимой области действия.

property задает свойство, которое уже явно задано в области родительского объекта.

property имеет значение null.

Комментарии

Совет

Наблюдайте за XamlDuplicateMemberExceptionзначением, которое происходит, когда одно и то же свойство XAML задается дважды во входных данных XAML. В простых случаях, например, если одно и то же свойство задано как в синтаксисе атрибута, так и в синтаксисе элементов свойств, это исключение можно легко увидеть в входной разметке. Тем не менее, более тонкие случаи могут возникнуть, которые сложнее обнаружить. Например, это исключение может возникнуть, если задать свойство содержимого XAML, если вы используете внешние свойства XAML, и если свойство включает как присоединенное использование, так и использование экземпляра. На этапах отладки можно часто найти это исключение, просмотрев представление промежуточного узла XAML, которое соединяет чтение разметки и запись графа объектов.

Применяется к