다음을 통해 공유


Binding.IsAsync 속성

정의

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

속성 값

Boolean

기본값은 false입니다.

설명

IsAsync 바인딩 소스 속성의 접근자가 get 시간이 오래 걸릴 수 있는 경우 이 속성을 사용합니다. 한 가지 예는 웹에서 다운로드하는 get 접근자가 있는 이미지 속성입니다. 다운로드가 발생하는 동안 UI 차단을 방지하도록 true 설정합니다IsAsync.

값이 도착할 때까지 기다리는 동안 바인딩은 사용 가능한 경우 또는 바인딩 대상 속성의 기본값을 보고 FallbackValue합니다.

그러나 속성을 사용해야 IsAsync 하는 시나리오는 많지 않아야 합니다. .NET 지침은 필드 집합보다 더 느린 크기의 순서인 속성을 정의하는 것을 권장합니다. 클래스를 만들 때 접근자 외부에서 get 매우 느린 작업을 처리하고 결과를 캐싱하는 것이 좋습니다.

적용 대상

추가 정보