XamlMember Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса XamlMember.
Перегрузки
XamlMember(EventInfo, XamlSchemaContext) |
Инициализирует новый экземпляр класса XamlMember с помощью системных EventInfo типа CLR и XamlSchemaContext. |
XamlMember(PropertyInfo, XamlSchemaContext) |
Инициализирует новый экземпляр класса XamlMember с помощью системных PropertyInfo типа CLR и XamlSchemaContext. |
XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker) |
Инициализирует новый экземпляр класса XamlMember с помощью системных EventInfo типа CLR и XamlSchemaContext, включая сведения 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 типа CLR и XamlSchemaContext.
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 типа CLR и XamlSchemaContext.
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
Система типов CLR PropertyInfo, представляющая элемент свойства.
- schemaContext
- XamlSchemaContext
Контекст XamlSchemaContext, который квалифифициирует элемент.
Комментарии
Используйте этот конструктор, если элемент представляет свойство (и, в частности, не является подключением обработчика событий).
Применяется к
XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)
Инициализирует новый экземпляр класса XamlMember с помощью системных EventInfo типа CLR и XamlSchemaContext, включая сведения 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
Система типов CLR PropertyInfo, представляющая элемент свойства.
- 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
Система типов CLR MethodInfo для метода обработчика 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 создает XamlObjectWriterException, если соответствующие XamlMember сообщает true
для IsUnknown.
Вы не должны создавать XamlMember с IsUnknowntrue
, если реализация не может обрабатывать исключения из XamlObjectWriterили у вас есть другие способы настройки поведения XamlObjectWriter. Например, одно или несколько из следующих вариантов могут иметь значение true для реализации:
Контекст схемы 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
Система типов CLR MethodInfo для get
доступа к реализации резервной реализации присоединенного члена.
- setter
- MethodInfo
Система типов CLR MethodInfo для 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
Система типов CLR MethodInfo для метода обработчика 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
Система типов CLR MethodInfo для get
доступа к реализации резервной реализации присоединенного члена.
- setter
- MethodInfo
Система типов CLR MethodInfo для set
доступа к реализации резервной реализации присоединенного члена.
- schemaContext
- XamlSchemaContext
Контекст XamlSchemaContext, который квалифифициирует элемент.
- invoker
- XamlMemberInvoker
Реализация XamlMemberInvoker, которая обрабатывает вызовы вызова во время выполнения для XamlMember.
Комментарии
Используйте этот конструктор, если элемент представляет элемент присоединенного свойства.