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


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)

Параметры

eventInfo
EventInfo

Система типов CLR EventInfo, представляющая элемент события.

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)

Параметры

eventInfo
EventInfo

Система типов CLR EventInfo, представляющая элемент события.

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

Строковое имя элемента.

declaringType
XamlType

Сведения XamlType для декларативного типа.

isAttachable
Boolean

true, чтобы указать, что член является присоединенным; в противном случае false.

Исключения

name или declaringTypenull.

Комментарии

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.

Комментарии

Используйте этот конструктор, если элемент представляет элемент присоединенного свойства.

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