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


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

Комментарии

XamlDirective предоставляет ожидаемые значения для системы типов XAML, если член является директивой XAML. По определению директива XAML имеет характеристики, которые всегда возвращают одинаковые результаты для подмножества свойств XamlMember, а сведения о системе типов XAML передаются для всех возможных директив XAML. Отчеты о системных характеристиках типов XAML, относящихся к директивам, выполняются внутренним поведением или путем переопределения XamlMemberLookup* виртуальных членов в классе 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

Возвращает систему типов СРЕДЫ 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. Эта реализация всегда возвращает 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.

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

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