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 предоставляет ожидаемые значения для системы типов 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.
Important
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() |
Возвращает отражение MemberInfo среды CLR, связанное с этим XamlDirective. Эта реализация всегда возвращается |
| LookupUnderlyingSetter() |
Возвращает метод доступа, связанный |
| LookupValueSerializer() |
Возвращает реализацию сериализатора значений, связанную с этим XamlMember. (Унаследовано от XamlMember) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строковое представление этого XamlDirectiveобъекта. |