다음을 통해 공유


IInvokeProvider 인터페이스

정의

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

public interface class IInvokeProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(38277381, 13176, 21581, 180, 225, 161, 179, 104, 175, 188, 2)]
struct IInvokeProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(38277381, 13176, 21581, 180, 225, 161, 179, 104, 175, 188, 2)]
public interface IInvokeProvider
Public Interface IInvokeProvider
파생
특성

설명

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

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

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

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

메서드

Invoke()

공급자 컨트롤의 명확한 단일 작업을 시작하거나 수행하는 요청을 보냅니다. 예를 들어 단추 에 대한 호출 작업은 클릭입니다.

적용 대상

추가 정보