XamlDirective Класс

Определение

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

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

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

Important

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()

Возвращает отражение MemberInfo среды CLR, связанное с этим XamlDirective. Эта реализация всегда возвращается null.

LookupUnderlyingSetter()

Возвращает метод доступа, связанный set с этим XamlDirective. Эта реализация всегда возвращается null.

LookupValueSerializer()

Возвращает реализацию сериализатора значений, связанную с этим XamlMember.

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

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

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

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

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

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