IInvokeProvider 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
명확한 단일 작업을 시작하거나 수행하고 활성화될 때 상태를 유지 관리하지 않는 컨트롤에 대한 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입니다. 검사 상자 및 라디오 단추와 같은 상태를 유지 관리하는 컨트롤은 IToggleProvider 및 ISelectionProvider를 각각 구현해야 합니다. 동일한 동작이 다른 컨트롤 패턴 공급자를 통해 노출되지 않는 경우 컨트롤은 IInvokeProvider를 구현합니다. 이 패턴의 대상에 대한 자세한 내용은 제어 패턴 호출을 참조하세요.
IInvokeProvider는 Button(ButtonAutomationPeer), RepeatButton(RepeatButtonAutomationPeer) 및 HyperlinkButton(HyperlinkButtonAutomationPeer)에 대한 기존 Windows 런타임 자동화 피어에 의해 구현됩니다.
목록/목록 항목 시나리오 및 ListViewBase를 사용하는 컨트롤에 대해 IInvokeProvider를 구현하는 경우 개별 항목이 아닌 목록에 대해 IInvokeProvider를 구현합니다.
IInvokeProvider 패턴에는 패턴 속성 식별자 클래스가 없으며 구현할 유일한 API는 Invoke, 메서드입니다.
메서드
Invoke() |
공급자 컨트롤의 명확한 단일 작업을 시작하거나 수행하는 요청을 보냅니다. 예를 들어 단추 에 대한 호출 작업은 클릭입니다. |