XamlMember 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
XamlMember 클래스의 새 인스턴스를 초기화합니다.
오버로드
XamlMember(EventInfo, XamlSchemaContext)
CLR 형식 시스템 EventInfo 및 XamlSchemaContext사용하여 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)
매개 변수
- schemaContext
- XamlSchemaContext
멤버 자격을 제공하는 XamlSchemaContext 컨텍스트입니다.
설명
멤버가 이벤트(이벤트 처리기 연결 지점 속성)를 나타내는 경우 이 생성자를 사용합니다.
적용 대상
XamlMember(PropertyInfo, XamlSchemaContext)
CLR 형식 시스템 PropertyInfo 및 XamlSchemaContext사용하여 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 형식 시스템 EventInfo 및 XamlSchemaContext사용하여 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)
매개 변수
- schemaContext
- XamlSchemaContext
멤버 자격을 제공하는 XamlSchemaContext 컨텍스트입니다.
- invoker
- XamlMemberInvoker
XamlMember대한 런타임 리플렉션 호출을 처리하는 XamlMemberInvoker 구현입니다.
설명
멤버가 이벤트(또는 이벤트 처리기 연결 지점 속성)를 나타내는 경우 이 생성자를 사용합니다.
적용 대상
XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)
리플렉션 PropertyInfo 및 XamlMemberInvoker 정보를 포함하여 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
멤버의 문자열 이름입니다.
- isAttachable
- Boolean
멤버를 연결할 수 있음을 나타내는 true
. 그렇지 않으면 false
.
예외
name
또는 declaringType
null
.
설명
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 구현입니다.
설명
멤버가 연결 가능한 속성 멤버를 나타내는 경우 이 생성자를 사용합니다.
적용 대상
.NET