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 предоставляет ожидаемые значения для системы типов XAML, если элемент является директивой XAML. По определению директива XAML имеет характеристики, которые всегда возвращают одинаковые результаты для подмножества XamlMember свойств, а сведения о системе типов XAML передаются для всех возможных директив XAML. Отчеты о системных характеристиках типов XAML, характерных для директив, выполняются внутренним поведением или переопределениями виртуальных XamlMember Lookup*
элементов в XamlDirective классе.
В следующем списке показаны возвращаемые результаты директивы XAML для XamlMember того, когда элемент на самом деле является:XamlDirective
LookupCustomAttributeProvider is always
null
.DeferringLoader is always
null
.DependsOn is always
null
.IsAmbient is always
false
.IsAttachable is always
false
.IsDirective is always
true
.IsEvent is always
false
.IsReadOnly is always
false
.IsReadPublic is always
true
.IsWritePublic is always
true
.
Кроме того, внутренняя поддержка для DeclaringType остается ненастроенной и возвращает .null
Важно!
XamlDirective — это подкласс XamlMember. Как и в случае с XamlMember, XamlDirective имеет рекомендации по безопасности, касающиеся доступа к системным отчетам типа XAML. См. раздел XamlMember.
Конструкторы
XamlDirective(IEnumerable<String>, String, XamlType, XamlValueConverter<TypeConverter>, AllowedMemberLocations) |
Инициализирует новый экземпляр класса XamlDirective, указывая значения для каждого из возможных значений по вариантам объекта XamlDirective. |
XamlDirective(String, String) |
Инициализирует новый экземпляр класса XamlDirective, указывая значения имени и единственного пространства имен XAML. Используйте эту сигнатуру, если вы хотите, чтобы для этой директивы свойство IsUnknown имело значение |
Свойства
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 допустимой строкой |
IsReadOnly |
Получает значение, указывающее, действительно ли этот объект XamlMember представляет член, доступный только для чтения. (Унаследовано от XamlMember) |
IsReadPublic |
Получает значение, указывающее, представляет ли объект XamlMember член с доступным для вызова открытым методом доступа |
IsUnknown |
Получает значение, указывающее, является ли этот член неразрешимым в базовой системе, используемой для разрешения типов и членов. (Унаследовано от XamlMember) |
IsWriteOnly |
Получает значение, указывающее, действительно ли этот объект XamlMember представляет член, доступный только для записи. (Унаследовано от XamlMember) |
IsWritePublic |
Получает значение, указывающее, представляет ли объект XamlMember член с доступным для вызова открытым методом доступа |
MarkupExtensionBracketCharacters |
Определяет символы открывающей и закрывающей скобок для расширения разметки. (Унаследовано от XamlMember) |
Name |
Получает строковое представление имени |
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. Данная реализация всегда возвращает значение |
LookupDeferringLoader() |
Возвращает объект XamlValueConverter<TConverterBase>, используемый в ходе отложенной загрузки объектов, объявленных в XAML. Данная реализация всегда возвращает значение |
LookupDependsOn() |
Возвращает список объектов XamlMember. Список сообщает об членах, в которых существуют отношения зависимости для порядка инициализации относительно данного объекта XamlMember. Данная реализация всегда возвращает значение |
LookupInvoker() |
Возвращает объект XamlMemberInvoker, связанный с директивой XamlDirective. |
LookupIsAmbient() |
Возвращает значение, указывающее, рассматривается ли данный объект XamlMember как внешнее свойство. |
LookupIsEvent() |
Возвращает значение, указывающее, представляет ли данный объект XamlDirective событие. |
LookupIsReadOnly() |
Возвращает значение, указывающее, представляет ли объект XamlDirective требуемое свойство только для чтения. |
LookupIsReadPublic() |
Возвращает значение, указывающее, представляет ли объект XamlDirective свойство, имеющее открытый метод доступа |
LookupIsUnknown() |
Возвращает значение, указывающее, представляет ли данный объект XamlDirective член, который не может быть разрешен в базовой системе, используемой для разрешения типов и членов. |
LookupIsWriteOnly() |
Возвращает значение, указывающее, представляет ли объект XamlDirective требуемое свойство, доступное только на запись. |
LookupIsWritePublic() |
Возвращает значение, указывающее, представляет ли объект XamlDirective свойство, имеющее открытый метод доступа |
LookupMarkupExtensionBracketCharacters() |
Возвращает символы открывающей и закрывающей скобок для расширения разметки. (Унаследовано от XamlMember) |
LookupTargetType() |
Возвращает объект XamlType того типа, в котором может существовать объект XamlMember. Данная реализация всегда возвращает значение |
LookupType() |
Возвращает объект XamlType того типа, который используется данным членом. |
LookupTypeConverter() |
Возвращает реализацию преобразователя типов, связанного с данным объектом XamlDirective. |
LookupUnderlyingGetter() |
Возвращает метод доступа |
LookupUnderlyingMember() |
Возвращает отражение среды CLR MemberInfo, связанное с данным объектом XamlDirective. Данная реализация всегда возвращает значение |
LookupUnderlyingSetter() |
Возвращает метод доступа |
LookupValueSerializer() |
Возвращает реализацию сериализатора значений, связанную с данным объектом XamlMember. (Унаследовано от XamlMember) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строковое представление данного объекта XamlDirective. |