XamlMember Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса XamlMember.
Перегрузки
XamlMember(EventInfo, XamlSchemaContext) |
Инициализирует новый экземпляр класса XamlMember объектами EventInfo и XamlSchemaContext системы типов среды CLR. |
XamlMember(PropertyInfo, XamlSchemaContext) |
Инициализирует новый экземпляр класса XamlMember объектами PropertyInfo и XamlSchemaContext системы типов среды CLR. |
XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker) |
Инициализирует новый экземпляр класса XamlMember объектами EventInfo и XamlSchemaContext системы типов среды CLR, включая сведения объекта XamlMemberInvoker. |
XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker) |
Инициализирует новый экземпляр класса XamlMember объектами PropertyInfo и XamlSchemaContext отражения, включая сведения объекта XamlMemberInvoker. |
XamlMember(String, MethodInfo, XamlSchemaContext) |
Инициализирует новый экземпляр класса XamlMember для объекта XamlMember, представляющего присоединяемое событие. |
XamlMember(String, XamlType, Boolean) |
Инициализирует новый экземпляр класса XamlMember, используя строковое имя и сведения об объявляющем типе XamlType. Объект XamlMember, созданный с данной сигнатурой, имеет значительные ограничения. |
XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext) |
Инициализирует новый экземпляр класса XamlMember для объекта XamlMember, представляющего присоединяемое свойство. |
XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker) |
Инициализирует новый экземпляр класса XamlMember для объекта XamlMember, представляющего присоединяемое событие, включая сведения объекта XamlMemberInvoker. |
XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext, XamlMemberInvoker) |
Инициализирует новый экземпляр класса XamlMember для объекта XamlMember, представляющего присоединяемое свойство, включая сведения объекта XamlMemberInvoker. |
XamlMember(EventInfo, XamlSchemaContext)
Инициализирует новый экземпляр класса XamlMember объектами EventInfo и XamlSchemaContext системы типов среды CLR.
public:
XamlMember(System::Reflection::EventInfo ^ eventInfo, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember (System.Reflection.EventInfo eventInfo, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : System.Reflection.EventInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (eventInfo As EventInfo, schemaContext As XamlSchemaContext)
Параметры
- schemaContext
- XamlSchemaContext
Контекст XamlSchemaContext, определяющий член.
Комментарии
Используйте этот конструктор, если элемент представляет событие (свойство точки подключения обработчика событий).
Применяется к
XamlMember(PropertyInfo, XamlSchemaContext)
Инициализирует новый экземпляр класса XamlMember объектами PropertyInfo и XamlSchemaContext системы типов среды CLR.
public:
XamlMember(System::Reflection::PropertyInfo ^ propertyInfo, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember (System.Reflection.PropertyInfo propertyInfo, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : System.Reflection.PropertyInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (propertyInfo As PropertyInfo, schemaContext As XamlSchemaContext)
Параметры
- propertyInfo
- PropertyInfo
Объект PropertyInfo системы типов среды CLR, представляющий член свойства.
- schemaContext
- XamlSchemaContext
Контекст XamlSchemaContext, определяющий член.
Комментарии
Используйте этот конструктор, если элемент представляет свойство (и, в частности, не является соединением обработчика событий).
Применяется к
XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)
Инициализирует новый экземпляр класса XamlMember объектами EventInfo и XamlSchemaContext системы типов среды CLR, включая сведения объекта XamlMemberInvoker.
public:
XamlMember(System::Reflection::EventInfo ^ eventInfo, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember (System.Reflection.EventInfo eventInfo, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : System.Reflection.EventInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (eventInfo As EventInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)
Параметры
- schemaContext
- XamlSchemaContext
Контекст XamlSchemaContext, определяющий член.
- invoker
- XamlMemberInvoker
Реализация XamlMemberInvoker, которая обрабатывает вызовы отражения во время выполнения, адресованные объекту XamlMember.
Комментарии
Используйте этот конструктор, если элемент представляет событие (или свойство точки подключения обработчика событий).
Применяется к
XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)
Инициализирует новый экземпляр класса XamlMember объектами PropertyInfo и XamlSchemaContext отражения, включая сведения объекта XamlMemberInvoker.
public:
XamlMember(System::Reflection::PropertyInfo ^ propertyInfo, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember (System.Reflection.PropertyInfo propertyInfo, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : System.Reflection.PropertyInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (propertyInfo As PropertyInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)
Параметры
- propertyInfo
- PropertyInfo
Объект PropertyInfo системы типов среды CLR, представляющий член свойства.
- schemaContext
- XamlSchemaContext
Контекст XamlSchemaContext, определяющий член.
- invoker
- XamlMemberInvoker
Реализация XamlMemberInvoker, которая обрабатывает вызовы времени выполнения, адресованные объекту XamlMember.
Комментарии
Используйте этот конструктор только в том случае, если элемент представляет свойство и если он не является соединением обработчика событий.
Применяется к
XamlMember(String, MethodInfo, XamlSchemaContext)
Инициализирует новый экземпляр класса XamlMember для объекта XamlMember, представляющего присоединяемое событие.
public:
XamlMember(System::String ^ attachableEventName, System::Reflection::MethodInfo ^ adder, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember (string attachableEventName, System.Reflection.MethodInfo adder, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (attachableEventName As String, adder As MethodInfo, schemaContext As XamlSchemaContext)
Параметры
- attachableEventName
- String
Строковое имя присоединяемого события.
- adder
- MethodInfo
Объект MethodInfo системы типов среды CLR для метода Add
обработчика базовой реализации присоединяемого члена.
- schemaContext
- XamlSchemaContext
Контекст XamlSchemaContext, определяющий член.
Комментарии
Используйте этот конструктор, если элемент представляет присоединяемый элемент события.
Применяется к
XamlMember(String, XamlType, Boolean)
Инициализирует новый экземпляр класса XamlMember, используя строковое имя и сведения об объявляющем типе XamlType. Объект XamlMember, созданный с данной сигнатурой, имеет значительные ограничения.
public:
XamlMember(System::String ^ name, System::Xaml::XamlType ^ declaringType, bool isAttachable);
public XamlMember (string name, System.Xaml.XamlType declaringType, bool isAttachable);
new System.Xaml.XamlMember : string * System.Xaml.XamlType * bool -> System.Xaml.XamlMember
Public Sub New (name As String, declaringType As XamlType, isAttachable As Boolean)
Параметры
- name
- String
Строковое имя члена.
- isAttachable
- Boolean
Значение true
, если необходимо указать, что член является присоединяемым; в противном случае — значение false
.
Исключения
Параметр name
или declaringType
имеет значение null
.
Комментарии
Объект , XamlMember созданный с помощью сигнатуры, XamlMember(String, XamlType, Boolean) возвращает true
для IsUnknown.
Для пути загрузки, включающего XamlObjectWriter, такой элемент не может быть записан в граф объекта. Используя реализацию служб XAML платформа .NET Framework, вызов вызывает исключение , XamlObjectWriter.WriteStartMember когда соответствующий XamlObjectWriterExceptionXamlMember объект сообщает для true
IsUnknown.
Не следует создавать с IsUnknowntrue
, XamlMember если ваша реализация не может обрабатывать исключения из XamlObjectWriterили у вас есть другие способы настройки XamlObjectWriter поведения. Например, одно или несколько из следующих вариантов могут быть верными для вашей реализации:
Контекст схемы XAML будет доступен позже.
Используется шаблон вызова элемента.
Вы намеренно переопределяете в пользовательском средстве XamlObjectWriter.WriteStartMember записи XAML.
Применяется к
XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)
Инициализирует новый экземпляр класса XamlMember для объекта XamlMember, представляющего присоединяемое свойство.
public:
XamlMember(System::String ^ attachablePropertyName, System::Reflection::MethodInfo ^ getter, System::Reflection::MethodInfo ^ setter, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember (string attachablePropertyName, System.Reflection.MethodInfo getter, System.Reflection.MethodInfo setter, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (attachablePropertyName As String, getter As MethodInfo, setter As MethodInfo, schemaContext As XamlSchemaContext)
Параметры
- attachablePropertyName
- String
Строковое имя присоединяемого свойства.
- getter
- MethodInfo
Объект MethodInfo системы типов среды CLR для метода доступа get
базовой реализации присоединяемого члена.
- setter
- MethodInfo
Объект MethodInfo системы типов среды CLR для метода доступа set
базовой реализации присоединяемого члена.
- schemaContext
- XamlSchemaContext
Контекст XamlSchemaContext, определяющий член.
Комментарии
Используйте этот конструктор, если элемент представляет присоединяемое свойство.
Применяется к
XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)
Инициализирует новый экземпляр класса XamlMember для объекта XamlMember, представляющего присоединяемое событие, включая сведения объекта XamlMemberInvoker.
public:
XamlMember(System::String ^ attachableEventName, System::Reflection::MethodInfo ^ adder, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember (string attachableEventName, System.Reflection.MethodInfo adder, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (attachableEventName As String, adder As MethodInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)
Параметры
- attachableEventName
- String
Строковое имя присоединяемого события.
- adder
- MethodInfo
Объект MethodInfo системы типов среды CLR для метода Add
обработчика базовой реализации присоединяемого члена.
- schemaContext
- XamlSchemaContext
Контекст XamlSchemaContext, определяющий член.
- invoker
- XamlMemberInvoker
Реализация XamlMemberInvoker, которая обрабатывает вызовы времени выполнения, адресованные объекту XamlMember.
Комментарии
Используйте этот конструктор, если элемент представляет присоединяемый элемент события.
Применяется к
XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext, XamlMemberInvoker)
Инициализирует новый экземпляр класса XamlMember для объекта XamlMember, представляющего присоединяемое свойство, включая сведения объекта XamlMemberInvoker.
public:
XamlMember(System::String ^ attachablePropertyName, System::Reflection::MethodInfo ^ getter, System::Reflection::MethodInfo ^ setter, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember (string attachablePropertyName, System.Reflection.MethodInfo getter, System.Reflection.MethodInfo setter, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (attachablePropertyName As String, getter As MethodInfo, setter As MethodInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)
Параметры
- attachablePropertyName
- String
Строковое имя присоединяемого свойства.
- getter
- MethodInfo
Объект MethodInfo системы типов среды CLR для метода доступа get
базовой реализации присоединяемого члена.
- setter
- MethodInfo
Объект MethodInfo системы типов среды CLR для метода доступа set
базовой реализации присоединяемого члена.
- schemaContext
- XamlSchemaContext
Контекст XamlSchemaContext, определяющий член.
- invoker
- XamlMemberInvoker
Реализация XamlMemberInvoker, которая обрабатывает вызовы времени выполнения, адресованные объекту XamlMember.
Комментарии
Используйте этот конструктор, если элемент представляет присоединяемый элемент свойства.
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по