DelegatingJoinableTaskFactory 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
일부 작업을 기존 인스턴스에 위임하는 파생 형식에 대한 JoinableTaskFactory 기본 클래스입니다.
public ref class DelegatingJoinableTaskFactory : Microsoft::VisualStudio::Threading::JoinableTaskFactory
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DelegatingJoinableTaskFactory : Microsoft::VisualStudio::Threading::JoinableTaskFactory
[Windows::Foundation::Metadata::WebHostHidden]
class DelegatingJoinableTaskFactory : Microsoft::VisualStudio::Threading::JoinableTaskFactory
public class DelegatingJoinableTaskFactory : Microsoft.VisualStudio.Threading.JoinableTaskFactory
type DelegatingJoinableTaskFactory = class
inherit JoinableTaskFactory
Public Class DelegatingJoinableTaskFactory
Inherits JoinableTaskFactory
- 상속
설명
모든 가상 메서드는 기본 클래스의 기본 동작이 아닌 해당 동작에 대해 내부 JoinableTaskFactory 로 호출하는 기본값입니다. 이는 파생 형식이 해당 형식의 다른 인스턴스에서 보호된 메서드를 호출할 수 없기 때문에 유용합니다.
생성자
| Name | Description |
|---|---|
| DelegatingJoinableTaskFactory(JoinableTaskFactory) |
DelegatingJoinableTaskFactory 클래스의 새 인스턴스를 초기화합니다. |
속성
| Name | Description |
|---|---|
| Context |
이 팩터리에서 속한 조인 가능한 작업 컨텍스트를 가져옵니다. (다음에서 상속됨 JoinableTaskFactory) |
| HangDetectionTimeout |
동기적으로 차단할 때 중단이 발생했음을 나타내는 활동이 없는 시간 제한을 가져오거나 설정합니다. (다음에서 상속됨 JoinableTaskFactory) |
| UnderlyingSynchronizationContext |
호스트의 주 스레드를 제어하는 SynchronizationContext 기본 스레드를 가져옵니다. (다음에서 상속됨 JoinableTaskFactory) |
메서드
| Name | Description |
|---|---|
| Add(JoinableTask) |
지정된 조인 가능한 작업을 해당 컬렉션에 추가합니다. (다음에서 상속됨 JoinableTaskFactory) |
| DisableProcessing() |
앰비언트 JoinableTask동안 동기 대기하는 동안 필터링된 메시지 펌프가 실행되지 않도록 합니다. (다음에서 상속됨 JoinableTaskFactory) |
| IsWaitingOnLongRunningTask() |
현재 joinableTask가 장기 실행 작업을 기다리고 있는지 확인합니다. (다음에서 상속됨 JoinableTaskFactory) |
| OnTransitionedToMainThread(JoinableTask, Boolean) |
조인 가능한 작업이 주 스레드로의 전환을 완료할 때마다 발생합니다. |
| OnTransitioningToMainThread(JoinableTask) |
조인 가능한 태스크가 주 스레드로의 전환을 요청했을 때 발생합니다. |
| PostToUnderlyingSynchronizationContext(SendOrPostCallback, Object) |
주 스레드를 자유롭게 사용할 수 있는 경우 처리를 위해 지정된 기본 SynchronizationContext에 메시지를 게시합니다. |
| Run(Func<Task>, JoinableTaskCreationOptions) |
호출 스레드를 동기적으로 차단하면서 지정된 비동기 메서드를 실행하여 완료합니다. (다음에서 상속됨 JoinableTaskFactory) |
| Run(Func<Task>) |
호출 스레드를 동기적으로 차단하면서 지정된 비동기 메서드를 실행하여 완료합니다. (다음에서 상속됨 JoinableTaskFactory) |
| Run<T>(Func<Task<T>>, JoinableTaskCreationOptions) |
호출 스레드를 동기적으로 차단하면서 지정된 비동기 메서드를 실행하여 완료합니다. (다음에서 상속됨 JoinableTaskFactory) |
| Run<T>(Func<Task<T>>) |
호출 스레드를 동기적으로 차단하면서 지정된 비동기 메서드를 실행하여 완료합니다. (다음에서 상속됨 JoinableTaskFactory) |
| RunAsync(Func<Task>, JoinableTaskCreationOptions) |
호출자의 스레드에서 비동기 대리자를 호출하고 비동기 메서드가 생성되면 호출자에게 다시 생성됩니다. 비동기 대리자는 비동기 메서드가 주 스레드가 필요한 경우 주 스레드가 비동기 메서드의 완료를 기다리는 동안 차단되는 경우 교착 상태를 완화하는 방식으로 호출됩니다. (다음에서 상속됨 JoinableTaskFactory) |
| RunAsync(Func<Task>, String, JoinableTaskCreationOptions) |
일부 작업을 기존 인스턴스에 위임하는 파생 형식에 대한 JoinableTaskFactory 기본 클래스입니다. (다음에서 상속됨 JoinableTaskFactory) |
| RunAsync(Func<Task>) |
호출자의 스레드에서 비동기 대리자를 호출하고 비동기 메서드가 생성되면 호출자에게 다시 생성됩니다. 비동기 대리자는 비동기 메서드가 주 스레드가 필요한 경우 주 스레드가 비동기 메서드의 완료를 기다리는 동안 차단되는 경우 교착 상태를 완화하는 방식으로 호출됩니다. (다음에서 상속됨 JoinableTaskFactory) |
| RunAsync<T>(Func<Task<T>>, JoinableTaskCreationOptions) |
호출자의 스레드에서 비동기 대리자를 호출하고 비동기 메서드가 생성되면 호출자에게 다시 생성됩니다. 비동기 대리자는 비동기 메서드가 주 스레드가 필요한 경우 주 스레드가 비동기 메서드의 완료를 기다리는 동안 차단되는 경우 교착 상태를 완화하는 방식으로 호출됩니다. (다음에서 상속됨 JoinableTaskFactory) |
| RunAsync<T>(Func<Task<T>>, String, JoinableTaskCreationOptions) |
일부 작업을 기존 인스턴스에 위임하는 파생 형식에 대한 JoinableTaskFactory 기본 클래스입니다. (다음에서 상속됨 JoinableTaskFactory) |
| RunAsync<T>(Func<Task<T>>) |
호출자의 스레드에서 비동기 대리자를 호출하고 비동기 메서드가 생성되면 호출자에게 다시 생성됩니다. 비동기 대리자는 비동기 메서드가 주 스레드가 필요한 경우 주 스레드가 비동기 메서드의 완료를 기다리는 동안 차단되는 경우 교착 상태를 완화하는 방식으로 호출됩니다. (다음에서 상속됨 JoinableTaskFactory) |
| SwitchToMainThreadAsync(Boolean, CancellationToken) |
교착 상태와 재진입을 모두 완화하는 방식으로 이 인스턴스가 초기화된 동기화 컨텍스트에서 연속이 실행되는 대기 가능 개체를 가져옵니다. (다음에서 상속됨 JoinableTaskFactory) |
| SwitchToMainThreadAsync(CancellationToken) |
교착 상태와 재진입을 모두 완화하는 방식으로 주 스레드에서 연속이 실행되는 대기 대기자를 가져옵니다. (다음에서 상속됨 JoinableTaskFactory) |
| WaitSynchronously(Task) |
지정된 작업을 완료하기 위해 호출 스레드를 동기적으로 차단합니다. |
| WaitSynchronouslyCore(Task) |
지정된 작업을 완료하기 위해 호출 스레드를 동기적으로 차단합니다. (다음에서 상속됨 JoinableTaskFactory) |
확장명 메서드
적용 대상
스레드 보안
이 형식은 모든 멤버에 대해 스레드로부터 안전합니다.