XamlType.CanAssignTo(XamlType) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
public:
virtual bool CanAssignTo(System::Xaml::XamlType ^ xamlType);
public virtual bool CanAssignTo (System.Xaml.XamlType xamlType);
abstract member CanAssignTo : System.Xaml.XamlType -> bool
override this.CanAssignTo : System.Xaml.XamlType -> bool
Public Overridable Function CanAssignTo (xamlType As XamlType) As Boolean
매개 변수
반환
xamlType이 할당 가능한 형식 목록에 있으면 true이고, 그렇지 않으면 false입니다.
설명
할당 가능한 형식에는 참조 형식의 모든 기능이 없지만 할당에 사용할 수 있습니다. 예를 들어 할당을 사용하여 속성 값에 대한 형식 일치를 만들 수 있습니다. XAML에서 할당 가능한 형식의 개념은 CLR 형식 시스템에서 캐스팅하는 개념과 비슷합니다. 예를 들어 CLR 형식 시스템에서 모든 형식은 Object 할당 가능한 형식 목록에 있습니다.
비교 IsUnknown 에 사용되는 두 XamlType 인스턴스 중 하나가 같은 true경우 이 메서드는 두 XamlType 인스턴스가 동일한지 반환 true 하는 특수 알 수 없는 모드를 가집니다.
기본 구현에서는 이 XamlType 항목과 입력XamlType에 UnderlyingType 대해 CLR Type 을 사용하고 호출IsAssignableFrom합니다. 할당 가능한 형식의 다른 결정을 원하는 경우 이 메서드를 재정의합니다.
null xamlType 을 전달해도 예외는 throw되지 않으며 항상 반환됩니다 false.
중요
CanAssignTo 가 가상이므로 재정의할 수 있습니다. 재정의는 XAML 형식의 할당 가능성을 변경하여 더 이상 기본 CLR 형식의 형식 캐스팅 동작과 예상된 방식으로 정렬되지 않도록 할 수 있습니다(악의적인 목적이든 그렇지 않은 경우). 할당 작업 및 액세스에 대한 보안에 중요한 검사의 경우 기본 CLR 형식을 대신 사용합니다.