Binding.IsAsync 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Binding에서 비동기적으로 값을 가져오고 설정해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다.
public:
property bool IsAsync { bool get(); void set(bool value); };
public bool IsAsync { get; set; }
member this.IsAsync : bool with get, set
Public Property IsAsync As Boolean
속성 값
기본값은 false
입니다.
설명
IsAsync 바인딩 소스 속성의 접근자가 get
시간이 오래 걸릴 수 있는 경우 이 속성을 사용합니다. 한 가지 예는 웹에서 다운로드하는 get
접근자가 있는 이미지 속성입니다. 다운로드가 발생하는 동안 UI 차단을 방지하도록 true
설정합니다IsAsync.
값이 도착할 때까지 기다리는 동안 바인딩은 사용 가능한 경우 또는 바인딩 대상 속성의 기본값을 보고 FallbackValue합니다.
그러나 속성을 사용해야 IsAsync 하는 시나리오는 많지 않아야 합니다. .NET 지침은 필드 집합보다 더 느린 크기의 순서인 속성을 정의하는 것을 권장합니다. 클래스를 만들 때 접근자 외부에서 get
매우 느린 작업을 처리하고 결과를 캐싱하는 것이 좋습니다.