다음을 통해 공유


XamlMember 생성자

정의

XamlMember 클래스의 새 인스턴스를 초기화합니다.

오버로드

XamlMember(EventInfo, XamlSchemaContext)

CLR 형식 시스템 EventInfoXamlSchemaContext사용하여 XamlMember 클래스의 새 인스턴스를 초기화합니다.

XamlMember(PropertyInfo, XamlSchemaContext)

CLR 형식 시스템 PropertyInfoXamlSchemaContext사용하여 XamlMember 클래스의 새 인스턴스를 초기화합니다.

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

XamlMemberInvoker 정보를 포함하여 CLR 형식 시스템 EventInfoXamlSchemaContext사용하여 XamlMember 클래스의 새 인스턴스를 초기화합니다.

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

리플렉션 PropertyInfoXamlMemberInvoker 정보를 포함하여 XamlSchemaContext사용하여 XamlMember 클래스의 새 인스턴스를 초기화합니다.

XamlMember(String, MethodInfo, XamlSchemaContext)

연결 가능한 이벤트를 나타내는 XamlMember 대한 XamlMember 클래스의 새 인스턴스를 초기화합니다.

XamlMember(String, XamlType, Boolean)

문자열 이름과 XamlType 정보를 선언하여 XamlMember 클래스의 새 인스턴스를 초기화합니다. 이 서명으로 생성된 XamlMember 상당한 제한 사항이 있습니다.

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

연결 가능한 속성을 나타내는 XamlMember 대한 XamlMember 클래스의 새 인스턴스를 초기화합니다.

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

XamlMemberInvoker 정보를 포함하여 연결 가능한 이벤트를 나타내는 XamlMember 대한 XamlMember 클래스의 새 인스턴스를 초기화합니다.

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

XamlMemberInvoker 정보를 포함하여 연결 가능한 속성을 나타내는 XamlMember 대한 XamlMember 클래스의 새 인스턴스를 초기화합니다.

XamlMember(EventInfo, XamlSchemaContext)

CLR 형식 시스템 EventInfoXamlSchemaContext사용하여 XamlMember 클래스의 새 인스턴스를 초기화합니다.

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)

CLR 형식 시스템 PropertyInfoXamlSchemaContext사용하여 XamlMember 클래스의 새 인스턴스를 초기화합니다.

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)

XamlMemberInvoker 정보를 포함하여 CLR 형식 시스템 EventInfoXamlSchemaContext사용하여 XamlMember 클래스의 새 인스턴스를 초기화합니다.

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

XamlMember대한 런타임 리플렉션 호출을 처리하는 XamlMemberInvoker 구현입니다.

설명

멤버가 이벤트(또는 이벤트 처리기 연결 지점 속성)를 나타내는 경우 이 생성자를 사용합니다.

적용 대상

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

리플렉션 PropertyInfoXamlMemberInvoker 정보를 포함하여 XamlSchemaContext사용하여 XamlMember 클래스의 새 인스턴스를 초기화합니다.

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

XamlMember대한 런타임 호출 호출을 처리하는 XamlMemberInvoker 구현입니다.

설명

멤버가 속성을 나타내고 이벤트 처리기 연결이 아닌 경우에만 이 생성자를 사용합니다.

적용 대상

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 형식 시스템은 연결 가능한 멤버의 지원 구현에 대한 처리기 Add 메서드에 대한 MethodInfo.

schemaContext
XamlSchemaContext

멤버 자격을 제공하는 XamlSchemaContext 컨텍스트입니다.

설명

멤버가 연결 가능한 이벤트 멤버를 나타내는 경우 이 생성자를 사용합니다.

적용 대상

XamlMember(String, XamlType, Boolean)

문자열 이름과 XamlType 정보를 선언하여 XamlMember 클래스의 새 인스턴스를 초기화합니다. 이 서명으로 생성된 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(String, XamlType, Boolean) 서명으로 생성된 XamlMemberIsUnknown대한 true 반환합니다.

XamlObjectWriter관련된 로드 경로의 경우 이러한 멤버를 개체 그래프에 쓸 수 없습니다. .NET Framework XAML Services 구현을 사용하면 관련 XamlMemberIsUnknowntrue 보고할 때 XamlObjectWriter.WriteStartMember 호출에서 XamlObjectWriterException throw합니다.

구현에서 XamlObjectWriter예외를 처리하거나 XamlObjectWriter 동작을 조정하는 다른 방법이 없는 한 IsUnknowntrue 사용하여 XamlMember 생성해서는 안 됩니다. 예를 들어 다음 중 하나 이상이 구현에 해당할 수 있습니다.

  • XAML 스키마 컨텍스트는 나중에 사용할 수 있습니다.

  • 멤버 호출자 패턴을 사용합니다.

  • 사용자 지정 XAML 작성기에서 XamlObjectWriter.WriteStartMember 의도적으로 재정의합니다.

적용 대상

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 형식 시스템은 연결 가능한 멤버의 지원 구현의 get 접근자에 대한 MethodInfo.

setter
MethodInfo

CLR 형식 시스템은 연결 가능한 멤버의 지원 구현의 set 접근자에 대한 MethodInfo.

schemaContext
XamlSchemaContext

멤버 자격을 제공하는 XamlSchemaContext 컨텍스트입니다.

설명

멤버가 연결 가능한 속성을 나타내는 경우 이 생성자를 사용합니다.

적용 대상

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

XamlMemberInvoker 정보를 포함하여 연결 가능한 이벤트를 나타내는 XamlMember 대한 XamlMember 클래스의 새 인스턴스를 초기화합니다.

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 형식 시스템은 연결 가능한 멤버의 지원 구현에 대한 처리기 Add 메서드에 대한 MethodInfo.

schemaContext
XamlSchemaContext

멤버 자격을 제공하는 XamlSchemaContext 컨텍스트입니다.

invoker
XamlMemberInvoker

XamlMember대한 런타임 호출 호출을 처리하는 XamlMemberInvoker 구현입니다.

설명

멤버가 연결 가능한 이벤트 멤버를 나타내는 경우 이 생성자를 사용합니다.

적용 대상

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

XamlMemberInvoker 정보를 포함하여 연결 가능한 속성을 나타내는 XamlMember 대한 XamlMember 클래스의 새 인스턴스를 초기화합니다.

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 형식 시스템은 연결 가능한 멤버의 지원 구현의 get 접근자에 대한 MethodInfo.

setter
MethodInfo

CLR 형식 시스템은 연결 가능한 멤버의 지원 구현의 set 접근자에 대한 MethodInfo.

schemaContext
XamlSchemaContext

멤버 자격을 제공하는 XamlSchemaContext 컨텍스트입니다.

invoker
XamlMemberInvoker

XamlMember대한 런타임 호출 호출을 처리하는 XamlMemberInvoker 구현입니다.

설명

멤버가 연결 가능한 속성 멤버를 나타내는 경우 이 생성자를 사용합니다.

적용 대상