XamlDirective Класс

Определение

Предоставляет системный идентификатор типа XAML для члена, если он также является директивой XAML. Средства чтения и записи XAML используют идентификатор XamlDirective при обработке узлов членов. Идентификатор используется, когда средство чтения XAML размещается на объект StartMember и свойство IsDirective имеет значение true.

public ref class XamlDirective : System::Xaml::XamlMember
public class XamlDirective : System.Xaml.XamlMember
type XamlDirective = class
    inherit XamlMember
Public Class XamlDirective
Inherits XamlMember
Наследование
XamlDirective

Комментарии

XamlDirective предоставляет ожидаемые значения для системы типов XAML, если элемент является директивой XAML. По определению директива XAML имеет характеристики, которые всегда возвращают одинаковые результаты для подмножества XamlMember свойств, а сведения о системе типов XAML передаются для всех возможных директив XAML. Отчеты о системных характеристиках типов XAML, характерных для директив, выполняются внутренним поведением или переопределениями виртуальных XamlMember Lookup* элементов в XamlDirective классе.

В следующем списке показаны возвращаемые результаты директивы XAML для XamlMember того, когда элемент на самом деле является:XamlDirective

Кроме того, внутренняя поддержка для DeclaringType остается ненастроенной и возвращает .null

Важно!

XamlDirective — это подкласс XamlMember. Как и в случае с XamlMember, XamlDirective имеет рекомендации по безопасности, касающиеся доступа к системным отчетам типа XAML. См. раздел XamlMember.

Конструкторы

XamlDirective(IEnumerable<String>, String, XamlType, XamlValueConverter<TypeConverter>, AllowedMemberLocations)

Инициализирует новый экземпляр класса XamlDirective, указывая значения для каждого из возможных значений по вариантам объекта XamlDirective.

XamlDirective(String, String)

Инициализирует новый экземпляр класса XamlDirective, указывая значения имени и единственного пространства имен XAML. Используйте эту сигнатуру, если вы хотите, чтобы для этой директивы свойство IsUnknown имело значение true, или ожидаете этого.

Свойства

AllowedLocation

Возвращает значение, указывающее типы узлов XAML, в которых может быть задана эта директива.

DeclaringType

Получает объект XamlType для типа, который объявляет член, связанный с этим объектом XamlMember.

(Унаследовано от XamlMember)
DeferringLoader

Получает объект XamlValueConverter<TConverterBase>, используемый для отложенной загрузки объектов, объявленных в языке XAML.

(Унаследовано от XamlMember)
DependsOn

Получает список объектов XamlMember. Эти объекты сообщают о членах, в которых существуют отношения зависимости для порядка инициализации относительно данного объекта XamlMember.

(Унаследовано от XamlMember)
Invoker

Получает реализацию объекта XamlMemberInvoker, связанную с данным типом XamlMember.

(Унаследовано от XamlMember)
IsAmbient

Получает значение, указывающее, представляет ли этот объект XamlMember внешнее свойство.

(Унаследовано от XamlMember)
IsAttachable

Получает значение, указывающее, является ли этот объект XamlMember присоединяемым членом.

(Унаследовано от XamlMember)
IsDirective

Получает значение, указывающее, является ли этот объект XamlMember директивой XAML.

(Унаследовано от XamlMember)
IsEvent

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

(Унаследовано от XamlMember)
IsNameValid

Получает значение, указывающее, инициализирован ли этот объект XamlMember допустимой строкой xamlName в качестве значения его свойства Name.

(Унаследовано от XamlMember)
IsReadOnly

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

(Унаследовано от XamlMember)
IsReadPublic

Получает значение, указывающее, представляет ли объект XamlMember член с доступным для вызова открытым методом доступа get.

(Унаследовано от XamlMember)
IsUnknown

Получает значение, указывающее, является ли этот член неразрешимым в базовой системе, используемой для разрешения типов и членов.

(Унаследовано от XamlMember)
IsWriteOnly

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

(Унаследовано от XamlMember)
IsWritePublic

Получает значение, указывающее, представляет ли объект XamlMember член с доступным для вызова открытым методом доступа set.

(Унаследовано от XamlMember)
MarkupExtensionBracketCharacters

Определяет символы открывающей и закрывающей скобок для расширения разметки.

(Унаследовано от XamlMember)
Name

Получает строковое представление имени xamlName, объявляющего этот объект XamlMember.

(Унаследовано от XamlMember)
PreferredXamlNamespace

Получает URI одного пространства имен XAML, определяющий первичное пространство имен XAML для этого объекта XamlMember.

(Унаследовано от XamlMember)
SerializationVisibility

Получает значение DesignerSerializationVisibility, указывающее, как визуальный конструктор должен обрабатывать этот член.

(Унаследовано от XamlMember)
TargetType

Получает объект XamlType того типа, в котором может существовать объект XamlMember.

(Унаследовано от XamlMember)
Type

Получает объект XamlType того типа, который используется данным членом.

(Унаследовано от XamlMember)
TypeConverter

Получает объект XamlValueConverter<TConverterBase>, который может использоваться для создания конструкции преобразователя типов для объектов, объявленных в языке XAML.

(Унаследовано от XamlMember)
UnderlyingMember

Получает объект MemberInfo системы типов среды CLR, доступный для члена, который создан объектом PropertyInfo, MethodInfo или EventInfo.

(Унаследовано от XamlMember)
ValueSerializer

Получает объект XamlValueConverter<TConverterBase>, используемый для сериализации значений объектов, объявленных в языке XAML.

(Унаследовано от XamlMember)

Методы

Equals(Object)

Позволяет определить, равен ли текущий объект другому объекту.

(Унаследовано от XamlMember)
Equals(XamlMember)

Указывает, равен ли текущий объект другому объекту того же типа.

(Унаследовано от XamlMember)
GetHashCode()

Возвращает хэш-код для этого объекта.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetXamlNamespaces()

Возвращает список пространств имен XAML, в которых может существовать этот член XAML.

LookupCustomAttributeProvider()

Возвращает реализацию объекта ICustomAttributeProvider. Данная реализация всегда возвращает значение null.

LookupDeferringLoader()

Возвращает объект XamlValueConverter<TConverterBase>, используемый в ходе отложенной загрузки объектов, объявленных в XAML. Данная реализация всегда возвращает значение null.

LookupDependsOn()

Возвращает список объектов XamlMember. Список сообщает об членах, в которых существуют отношения зависимости для порядка инициализации относительно данного объекта XamlMember. Данная реализация всегда возвращает значение null.

LookupInvoker()

Возвращает объект XamlMemberInvoker, связанный с директивой XamlDirective.

LookupIsAmbient()

Возвращает значение, указывающее, рассматривается ли данный объект XamlMember как внешнее свойство.

LookupIsEvent()

Возвращает значение, указывающее, представляет ли данный объект XamlDirective событие.

LookupIsReadOnly()

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

LookupIsReadPublic()

Возвращает значение, указывающее, представляет ли объект XamlDirective свойство, имеющее открытый метод доступа get.

LookupIsUnknown()

Возвращает значение, указывающее, представляет ли данный объект XamlDirective член, который не может быть разрешен в базовой системе, используемой для разрешения типов и членов.

LookupIsWriteOnly()

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

LookupIsWritePublic()

Возвращает значение, указывающее, представляет ли объект XamlDirective свойство, имеющее открытый метод доступа set.

LookupMarkupExtensionBracketCharacters()

Возвращает символы открывающей и закрывающей скобок для расширения разметки.

(Унаследовано от XamlMember)
LookupTargetType()

Возвращает объект XamlType того типа, в котором может существовать объект XamlMember. Данная реализация всегда возвращает значение null.

LookupType()

Возвращает объект XamlType того типа, который используется данным членом.

LookupTypeConverter()

Возвращает реализацию преобразователя типов, связанного с данным объектом XamlDirective.

LookupUnderlyingGetter()

Возвращает метод доступа get, связанный с данным объектом XamlDirective. Данная реализация всегда возвращает значение null.

LookupUnderlyingMember()

Возвращает отражение среды CLR MemberInfo, связанное с данным объектом XamlDirective. Данная реализация всегда возвращает значение null.

LookupUnderlyingSetter()

Возвращает метод доступа set, связанный с данным объектом XamlDirective. Данная реализация всегда возвращает значение null.

LookupValueSerializer()

Возвращает реализацию сериализатора значений, связанную с данным объектом XamlMember.

(Унаследовано от XamlMember)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строковое представление данного объекта XamlDirective.

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

См. также раздел