XamlDirective Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет системный идентификатор типа XAML для члена, если элемент также является директивой XAML. Средства чтения XAML и записи XAML используют идентификатор XamlDirective во время обработки узлов-членов. Идентификатор используется при расположении средства чтения XAML на StartMember и IsDirectivetrue
.
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, относящихся к директивам, выполняются внутренним поведением или путем переопределения XamlMemberLookup*
виртуальных членов в классе XamlDirective.
В следующем списке показаны возвращаемые результаты директивы XAML для XamlMember, когда член фактически является XamlDirective:
LookupCustomAttributeProvider всегда
null
.DeferringLoader всегда
null
.DependsOn всегда
null
.IsAmbient всегда
false
.IsAttachable всегда
false
.IsDirective всегда
true
.IsEvent всегда
false
.IsReadOnly всегда
false
.IsReadPublic всегда
true
.IsWritePublic всегда
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 |
Возвращает систему типов СРЕДЫ CLR MemberInfo, доступную для элемента, созданного 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. |