다음을 통해 공유


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()

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

적용 대상

추가 정보