IInvokeProvider 인터페이스

정의

단일 명확한 작업을 시작하거나 수행하며 활성화될 때 상태를 유지하지 않는 컨트롤에 대한 Microsoft UI 자동화 액세스를 지원하는 메서드를 노출합니다. 자동화 클라이언트가 호출을 통해 요청하는 기능을 지원하기 위해 이 인터페이스를 GetPattern 구현합니다 PatternInterface.Invoke.

public interface class IInvokeProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(4157710727, 45372, 17728, 176, 158, 103, 120, 226, 220, 155, 165)]
struct IInvokeProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(4157710727, 45372, 17728, 176, 158, 103, 120, 226, 220, 155, 165)]
public interface IInvokeProvider
Public Interface IInvokeProvider
파생
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

IInvokeProvider의 지침을 충족하는 컨트롤의 예는 다음과 같습니다 Button. 확인란 및 라디오 단추와 같이 상태를 유지하는 컨트롤은 각각 IToggleProviderISelectionProvider 를 구현해야 합니다. 동일한 동작이 다른 컨트롤 패턴 공급자를 통해 노출되지 않는 경우 컨트롤은 IInvokeProvider를 구현합니다. 이 패턴의 대상에 대한 자세한 내용은 제어 패턴 호출을 참조하세요.

IInvokeProvider는 (), RepeatButton () 및 HyperlinkButton (RepeatButtonAutomationPeerHyperlinkButtonAutomationPeerButtonAutomationPeer)에 대한 기존 Windows 런타임 자동화 피어에 Button 의해 구현됩니다.

목록/목록 항목 시나리오 및 사용하는 ListViewBase컨트롤에 대해 IInvokeProvider를 구현하는 경우 개별 항목이 아닌 목록에 대해 IInvokeProvider를 구현합니다.

IInvokeProvider 패턴에는 패턴 속성 식별자 클래스가 없으며 구현할 유일한 API는 메서드입니다 Invoke.

메서드

Invoke()

공급자 컨트롤의 모호하지 않은 단일 작업을 시작하거나 수행하기 위한 요청을 보냅니다. 예를 들어 호출 동작은 클릭입니다 Button .

적용 대상

추가 정보