학습
모듈
Implement interfaces in Dynamics 365 Business Central - Training
Do you want to know how to implement interfaces in AL? If so, this module will explain how to implement interfaces in AL for use with Microsoft Dynamics 365 Business Central.
이 섹션에서는 Windows 셸 인터페이스에 대해 설명합니다.
항목 | 설명 |
---|---|
IAccessibleObject |
접근성 애플리케이션에서 사용할 수 있는 메서드를 노출합니다. |
IAccessibilityDockingService |
단일 접근성 앱 창을 화면 아래쪽에 도킹합니다. |
IAccessibilityDockingServiceCallback |
접근성 앱에 해당 창의 도킹이 취소되었음을 알립니다. |
IACLCustomMRU |
자동 완성 개체에 대해 가장 최근에 사용한(MRU) 목록을 초기화하는 데 사용되는 메서드를 노출합니다. |
IACList |
후보 문자열이 계층 구조로 구성될 때 자동 완성의 효율성을 향상시키는 메서드를 노출합니다. |
IACList2 |
자동 완성 개체의 클라이언트가 옵션 플래그를 검색하고 설정할 수 있도록 IACList 인터페이스를 확장합니다. |
IActionProgress |
진행률 기반 작업이 상속할 수 있는 추상 기본 클래스를 나타냅니다. |
IActionProgressDialog |
진행률 대화 상자를 초기화하고 중지하는 메서드를 노출합니다. |
IApplicationActivationManager |
시작, 파일 및 프로토콜 확장에 대한 Windows 스토어 앱을 활성화하는 메서드를 제공합니다. 일반적으로 디버거 및 디자인 도구에서 이 인터페이스를 사용합니다. |
IApplicationAssociationRegistration |
특정 파일 연결 형식에 대한 기본 애플리케이션을 쿼리하고 설정하는 메서드와 특정 연결 수준에서 프로토콜을 노출합니다. 참고: Windows 8을 기준으로 이 인터페이스의 유일한 기능은 QueryCurrentDefault입니다. |
IApplicationAssociationRegistrationUI |
사용자가 연결을 사용자 지정할 수 있는 고급 연결 대화 상자를 시작하는 메서드를 노출합니다. |
IApplicationDesignModeSettings |
개발 도구 애플리케이션이 실제 하드웨어 없이 다양한 폼 팩터에 대한 디자인 모드에서 실행되는 Windows 스토어 앱을 테스트하기 위해 네이티브 디스플레이 해상도, 디바이스 배율 인수 및 애플리케이션 뷰 상태와 같은 시스템 및 사용자 상태를 동적으로 스푸핑할 수 있도록 합니다. 또한 일반적으로 사용자가 제어하는 상태의 변경 내용을 테스트하여 다양한 시나리오에서 Windows 스토어 앱을 테스트할 수 있습니다. |
IApplicationDesignModeSettings2 |
개발 도구 애플리케이션이 실제 하드웨어 없이 다양한 폼 팩터에 대한 디자인 모드에서 실행되는 Windows 스토어 앱을 테스트하기 위해 Windows 스토어 앱에 보고되는 네이티브 디스플레이 해상도, 디바이스 배율 인수 및 애플리케이션 보기 레이아웃과 같은 시스템 및 사용자 상태를 동적으로 제어할 수 있습니다. 또한 일반적으로 사용자가 제어하는 상태의 변경 내용을 테스트하여 다양한 시나리오에서 Windows 스토어 앱을 테스트할 수 있습니다. |
IApplicationDestinations |
애플리케이션이 점프 목록의 최근 또는 자주 사용하는 범주에서 하나 또는 모든 대상을 제거할 수 있도록 하는 메서드를 노출합니다. |
IApplicationDocumentLists |
애플리케이션이 점프 목록에서 최근 또는 자주 사용하는 범주의 콘텐츠를 검색할 수 있도록 하는 메서드를 노출합니다. |
IAppPublisher |
제어판 프로그램 추가/제거를 통해 애플리케이션을 게시하는 메서드를 노출합니다. 이 용도로 구현된 주 인터페이스입니다. |
IAppVisibility |
디스플레이에 Windows 스토어 앱이 표시되는지 여부를 확인하는 기능을 제공합니다. |
IAppVisibilityEvents |
애플리케이션에서 디스플레이의 상태 변경 내용 및 시작 화면 표시 유형 변경에 대한 알림을 받을 수 있습니다. |
IAssocHandler |
파일 연결 대화 상자 또는 메뉴를 사용하여 작업에 대한 메서드를 노출합니다. |
IAssocHandlerInvoker |
연결된 애플리케이션 처리기를 호출하는 메서드를 노출합니다. |
IAttachmentExecute |
클라이언트 애플리케이션과 함께 작동하는 메서드를 노출하여 전자 메일 및 메시징 첨부 파일을 통해 안전한 다운로드 및 파일 교환을 제공하는 사용자 환경을 제공합니다. |
IAutoComplete |
자동 완성 개체(CLSID_AutoComplete)에 의해 노출됩니다. 이 인터페이스를 사용하면 애플리케이션에서 개체를 초기화, 사용 및 사용하지 않도록 설정할 수 있습니다. |
IAutoComplete2 |
IAutoComplete를 확장합니다. 이 인터페이스를 사용하면 자동 완성 개체의 클라이언트가 자동 완성 작동 방식을 제어하는 여러 옵션을 검색하고 설정할 수 있습니다. |
IAutoCompleteDropDown |
편집 컨트롤에서 사용자가 입력한 문자열에 대한 가능한 완성을 포함하는 자동 완성 드롭다운 목록의 표시 상태를 클라이언트가 다시 설정하거나 쿼리할 수 있도록 하는 메서드를 노출합니다. |
IBandHost |
밴드를 만들고 삭제하고 가용성을 지정하는 메서드를 노출합니다. |
IBandSite |
밴드 개체를 제어하는 메서드를 노출합니다. |
IBrowserFrameOptions |
브라우저 또는 호스트가 IShellView에 지원되는 보기 동작 종류를 요청할 수 있습니다. |
ICategorizer |
항목 식별자 목록에 대한 정보를 가져오는 데 사용되는 메서드를 노출합니다. |
ICategoryProvider |
IShellFolder에 등록된 범주 목록을 노출합니다. |
ICDBurn |
시스템에 CD에 쓰기 위한 하드웨어, CD 기록기 디바이스의 드라이브 문자가 있는지 여부를 확인하고 프로그래밍 방식으로 CD 쓰기 세션을 시작하는 메서드를 노출합니다. |
IColumnManager |
Windows 탐색기 세부 정보 보기에서 열을 검사하고 조작할 수 있는 메서드를 노출합니다. 각 열은 속성 이름을 지정하는 PROPERTYKEY 구조체에서 참조됩니다. |
ICommDlgBrowser |
셸 브라우저를 호스트할 때 사용할 공통 파일 대화 상자에 의해 노출됩니다. 지원되는 경우 ICommDlgBrowser 는 셸 뷰가 일반 셸 보기와는 다른 동작이 필요한 여러 사례를 대화 상자에서 처리할 수 있도록 하는 메서드를 노출합니다. IShellBrowser 개체에서 QueryInterface를 호출하여 ICommDlgBrowser 인터페이스 포인터를 가져옵니다. |
ICommDlgBrowser2 |
ICommDlgBrowser의 기능을 확장합니다. 이 인터페이스는 셸 브라우저를 호스트할 때 공통 파일 대화 상자에 의해 노출됩니다. IShellBrowser 개체에서 QueryInterface를 호출하여 ICommDlgBrowser2에 대한 포인터를 가져올 수 있습니다. |
ICommDlgBrowser3 |
ICommDlgBrowser2의 기능을 확장하고 셸 브라우저를 호스트할 때 공통 파일 대화 상자에서 사용합니다. |
IComputerInfoChangeNotify |
이 인터페이스는 이후 버전의 Windows에 없을 수 있습니다. |
IConnectableCredentialProviderCredential |
IConnectableCredentialProviderCredential 개체를 연결하고 연결을 끊는 메서드를 노출합니다. |
IContactManagerInterop |
여러 창을 관리하는 앱에서 ContactManager 메서드에 액세스할 수 있습니다. |
IContextMenu |
Shell 개체와 연결된 바로 가기 메뉴를 만들거나 병합하는 메서드를 노출합니다. |
IContextMenu2 |
Shell 개체와 연결된 바로 가기(상황에 맞는) 메뉴를 만들거나 병합하는 메서드를 노출합니다. 클라이언트 개체가 소유자가 그린 메뉴 항목과 연결된 메시지를 처리할 수 있는 메서드를 추가하여 IContextMenu 를 확장합니다. |
IContextMenu3 |
Shell 개체와 연결된 바로 가기 메뉴를 만들거나 병합하는 메서드를 노출합니다. 클라이언트 개체가 소유자가 그린 메뉴 항목과 연결된 메시지를 처리하고 해당 메시지 처리의 반환 값을 수락하여 IContextMenu2를 확장할 수 있습니다. |
IContextMenuCB |
상황에 맞는 메뉴의 콜백을 사용하도록 설정하는 메서드를 노출합니다. 예를 들어 상승이 필요한 menuItem에 방패 아이콘을 추가합니다. |
IControlMarkup |
|
ICopyHook |
복사 후크 처리기를 만드는 메서드를 노출합니다. 복사 후크 처리기는 Shell 폴더 또는 프린터 개체를 이동, 복사, 이름 바꾸기 또는 삭제할 수 있는지 여부를 결정하는 Shell 확장입니다. 셸은 이러한 작업 중 하나를 수행하기 전에 ICopyHook::CopyCallback 메서드를 호출합니다. |
ICreateObject |
지정된 클래스의 개체를 만드는 메서드를 노출합니다. |
ICreatingProcess |
ShellExecuteEx 및 IContextMenu에서 호출자가 생성되는 프로세스의 일부 매개 변수를 변경할 수 있도록 하는 데 사용됩니다. |
ICreateProcessInputs |
ICreatingProcess 인터페이스에서 생성 중인 프로세스의 일부 매개 변수를 변경하는 데 사용됩니다. |
ICredentialProvider |
자격 증명 공급자의 설정 및 조작에 사용되는 메서드를 노출합니다. 모든 자격 증명 공급자는 이 인터페이스를 구현해야 합니다. |
ICredentialProviderCredential |
자격 증명을 처리할 수 있도록 하는 메서드를 노출합니다. |
ICredentialProviderCredential2 |
사용자의 SID(보안 식별자)를 검색하는 메서드를 추가하여 ICredentialProviderCredential 인터페이스를 확장합니다. 자격 증명은 해당 사용자와 연결되며 사용자의 타일 아래에 그룹화할 수 있습니다. |
ICredentialProviderCredentialEvents |
로그온 UI 또는 자격 증명 UI의 상태 또는 텍스트 변경 이벤트를 알리기 위해 자격 증명에서 사용하는 비동기 콜백 메커니즘을 제공합니다. |
ICredentialProviderCredentialEvents2 |
Logon UI 또는 자격 증명 UI에서 필드의 일괄 업데이트를 사용하도록 설정하는 메서드를 추가하여 ICredentialProviderCredentialEvents 인터페이스를 확장합니다. |
ICredentialProviderCredentialWithFieldOptions |
자격 증명 공급자 프레임워크가 로그온 또는 자격 증명 UI에서 필드 옵션을 사용자 지정했는지 여부를 결정할 수 있도록 하는 메서드를 제공합니다. |
ICredentialProviderEvents |
자격 증명 공급자가 자격 증명 목록 또는 해당 필드의 변경 내용을 알리기 위해 사용하는 비동기 콜백 메커니즘을 제공합니다. |
ICredentialProviderFilter |
런타임에 사용할 수 있는 정보를 기반으로 자격 증명 공급자를 동적으로 필터링하는 데 사용됩니다. |
ICredentialProviderSetUserArray |
자격 증명 공급자가 로그온 또는 자격 증명 UI에 표시될 사용자 집합을 수신할 수 있도록 하는 메서드를 제공합니다. |
ICredentialProviderUser |
로그온 또는 자격 증명 UI에 포함된 개별 사용자의 특정 속성을 검색하는 데 사용되는 메서드를 제공합니다. |
ICredentialProviderUserArray |
로그온 또는 자격 증명 UI에 표시될 사용자 집합을 나타냅니다. 이 정보를 사용하면 자격 증명 공급자가 집합을 열거하여 각 사용자에 대한 속성 정보를 검색하여 필드를 채우거나 집합을 필터링할 수 있습니다. |
ICurrentItem |
항목에 대해 IShellFolder::BindToObject를 호출하여 가져옵니다. 항목이 이전 시간에 항목의 스냅샷을 나타내는 경우 이 인터페이스는 항목의 현재 버전을 가져옵니다. |
ICurrentWorkingDirectory |
클라이언트가 개체의 현재 작업 디렉터리를 검색하거나 설정할 수 있도록 하는 메서드를 노출합니다. |
ICustomDestinationList |
애플리케이션이 작업 표시줄에 표시할 대상 및 작업을 비롯한 사용자 지정 점프 목록을 제공할 수 있도록 하는 메서드를 노출합니다. |
IDataObjectAsyncCapability |
일반적으로 동기식 인터페이스가 비동기적으로 작동하도록 설정합니다. 참고: 이 인터페이스는 이름이 바뀐 현재 IAsyncOperation 버전입니다. |
IDataObjectProvider |
DataPackage가 상호 운용성을 지원하는 데 사용하는 DataPackage 개체의 IDataObject 인터페이스를 설정하거나 검색할 수 있는 메서드를 제공합니다. DataPackage 개체는 앱에서 다른 앱에 데이터를 제공하는 데 사용됩니다. |
IDataTransferManagerInterop |
여러 창을 관리하는 Windows 스토어 앱에서 DataTransferManager 메서드에 액세스할 수 있습니다. |
IDefaultExtractIconInit |
개체와 연결된 기본 아이콘을 설정하는 메서드를 노출합니다. |
IDefaultFolderMenuInitialize |
바로 가기 메뉴 정보를 가져와서 설정하는 데 사용되는 메서드를 제공합니다. 이 정보는 DEFCONTEXTMENU 구조를 통해 SHCreateDefaultContextMenu에 제공된 것과 동일합니다. |
IDelayedPropertyStoreFactory |
속성 액세스 속도가 느린 경우 지정된 IPropertyStore 개체를 만드는 메서드를 노출합니다. |
IDelegateFolder |
할당하는 데 필요한 IMalloc 인터페이스를 대리자 폴더에 부여하고 항목 ID를 해제하는 메서드를 노출합니다. |
IDelegateItem |
항목 경로의 즉시 기본 표현을 가져오는 데 사용됩니다. |
IDesktopGadget |
설치된 가젯을 사용자의 데스크톱에 프로그래밍 방식으로 추가할 수 있는 메서드를 노출합니다. |
IDesktopWallpaper |
|
IDestinationStreamFactory |
속성에 변경 내용을 적용하기 전에 스트림 또는 파일을 수동으로 복사하는 메서드를 노출합니다. |
IDisplayItem |
UI에 표시될 항목 이름과 같은 표시 속성을 가져오는 데 사용할 현재 항목의 버전을 찾는 메서드를 노출합니다. 복사 엔진 대화 상자에서 UI에 표시할 적절한 항목을 제공하는 데 사용됩니다. 다른 버전을 찾을 수 없는 경우 현재 항목이 사용됩니다. |
IDockingWindow |
표시, 숨기기 및 임박한 제거를 포함하여 도킹 창 개체에 변경 내용을 알리는 메서드를 노출합니다. 이 인터페이스는 Windows 탐색기 창의 테두리 공간 내에 도킹할 수 있는 창 개체에 의해 구현됩니다. |
IDockingWindowFrame |
프레임에 IDockingWindow 개체의 추가를 지원하는 메서드를 노출합니다. 브라우저에서 구현됩니다. |
IDockingWindowSite |
하나 이상의 IDockingWindow 개체에 대한 테두리 공간을 관리하는 메서드를 노출합니다. 이 인터페이스는 브라우저에서 구현되며 IOleInPlaceUIWindow 인터페이스와 유사합니다. |
IDragSourceHelper |
애플리케이션이 셸 끌어서 놓기 작업 중에 표시할 이미지를 지정할 수 있도록 셸에 의해 노출됩니다. |
IDragSourceHelper2 |
IDragSourceHelper에 기능을 추가하는 메서드를 노출합니다. 이 메서드는 IDragSourceHelper 개체에 대한 끌어서 놓기 작업의 특성을 설정합니다. |
IDropTargetHelper |
이미지가 대상 창 위에 있는 동안 놓기 대상이 끌기 이미지를 표시할 수 있도록 하는 메서드를 노출합니다. |
IDynamicHWHandler |
자동 실행에서 호출됩니다. 사용자에게 표시하기 전에 등록된 처리기에 대한 동적 정보를 가져오는 메서드를 노출합니다. |
IEnumAssocHandlers |
특정 파일 이름 확장자와 연결된 처리기 컬렉션을 열거할 수 있는 메서드를 노출합니다. |
IEnumerableView |
뷰의 내용을 열거하고 열거 완료 시 콜백에서 알림을 받는 메서드를 노출합니다. 이 인터페이스를 사용하면 보기의 클라이언트가 뷰의 폴더 콘텐츠 목록을 공유하려고 할 수 있습니다. |
IEnumExplorerCommand |
IExplorerCommandProvider에서 제공합니다. 이 인터페이스에는 명령 모음에 넣을 명령의 열거형이 포함되어 있습니다. |
IEnumExtraSearch |
클라이언트가 폴더에 사용 가능한 검색 개체를 결정하는 데 사용하는 표준 OLE 열거자입니다. |
IEnumFullIDList |
Shell 폴더에 있는 항목의 PIDL(항목 식별자 목록)에 대한 포인터를 열거하는 표준 메서드 집합을 노출합니다. |
IEnumIDList |
Shell 폴더에 있는 항목의 PIDL을 열거하는 데 사용되는 표준 메서드 집합을 노출합니다. 폴더의 IShellFolder::EnumObjects 메서드가 호출되면 열거형 개체를 만들고 개체의 IEnumIDList 인터페이스에 대한 포인터를 호출 애플리케이션에 다시 전달합니다. |
IEnumObjects |
알 수 없는 개체를 열거하는 메서드를 노출합니다. |
IEnumPublishedApps |
게시된 애플리케이션을 제어판 프로그램 추가/제거에 열거하는 메서드를 노출합니다. 이 인터페이스를 노출하는 개체는 IAppPublisher::EnumApps를 통해 요청됩니다. |
IEnumReadyCallback |
열거가 완료되면 뷰가 구현자에게 알릴 수 있도록 하는 메서드를 노출합니다. 뷰는 이 메서드를 호출하여 IEnumerableView::CreateEnumIDListFromContents를 통해 열거형을 검색할 수 있음을 구현자에게 알릴 수 있습니다. 콜백을 사용하면 구현자가 뷰 열거형을 공유할 수 있습니다. |
IEnumResources |
리소스 열거형 메서드를 노출합니다. |
IEnumShellItems |
IShellItem 인터페이스의 열거형을 노출합니다. 이 인터페이스는 일반적으로 IEnumShellItems 메서드를 호출하여 가져옵니다. |
IEnumSyncMgrConflict |
충돌 열거형 메서드를 노출합니다. |
IEnumSyncMgrEvents |
동기화 이벤트 열거형 메서드를 노출합니다. |
IEnumSyncMgrSyncItems |
처리기에서 관리하는 동기화 항목 개체를 열거하는 메서드를 노출합니다. |
IExecuteCommand |
명령 동사와 관련된 지정된 상태 또는 매개 변수를 설정하는 메서드와 해당 동사를 호출하는 메서드를 노출합니다. |
IExecuteCommandApplicationHostEnvironment |
애플리케이션이 호스트가 데스크톱 또는 몰입형 모드인지를 확인할 수 있는 단일 메서드를 제공합니다. |
IExecuteCommandHost |
IExplorerCommand 기반 Shell 동사 처리기가 애플리케이션이 호출된 호스트 구성 요소의 UI 모드를 쿼리할 수 있도록 하는 메서드를 제공합니다. |
IExplorerBrowser |
IExplorerBrowser 는 탐색하거나 데이터 개체의 보기를 호스트할 수 있는 브라우저 개체입니다. 완전한 기능을 갖춘 브라우저 개체로서 자동 이동 로그도 지원합니다. |
IExplorerBrowserEvents |
탐색기 브라우저 탐색 및 생성 이벤트 보기 알림에 대한 메서드를 노출합니다. |
IExplorerCommand |
명령 모양을 얻거나, 하위 명령을 열거하거나, 명령을 호출하는 메서드를 노출합니다. |
IExplorerCommandProvider |
탐색기 명령 및 명령 열거자를 만드는 메서드를 노출합니다. |
IExplorerCommandState |
명령 상태를 검색할 수 있는 단일 메서드를 노출합니다. |
IExplorerPaneVisibility |
IShellFolder 구현에서 Windows 탐색기 에서 표시되는 창에 대한 제안을 보기에 제공하는 데 사용됩니다. 또한 IExplorerBrowser 호스트는 이 인터페이스를 사용하여 창 표시 유형에 대한 정보를 제공할 수 있습니다. 호스트는 서비스 ID로 SID_ExplorerPaneVisibility 사용하여 QueryService를 구현해야 합니다. 호스트는 사이트 체인에 있어야 합니다. IExplorerPaneVisibility 구현은 셸 폴더에서 검색됩니다. 셸 폴더는 보기에서 검색됩니다. 네임스페이스 확장은 시스템 폴더 뷰 개체(DefView)를 사용하는 대신 사용자 지정 보기(IShellView)를 제공하도록 선택할 수 있습니다. 이 경우 IShellView 구현에는 IExplorerPaneVisibility 개체를 반환하려면 IFolderView::GetFolder 구현이 포함되어야 합니다. 네임스페이스 확장은 시스템 폴더 뷰 개체(DefView)를 사용하는 대신 IShellView 자체를 구현하여 사용자 지정 보기를 제공할 수 있습니다. 이 경우 IShellView 구현에는 IExplorerPaneVisibility를 사용하기 위해 IFolderView::GetFolder 구현이 포함되어야 합니다. |
IExtractIcon |
클라이언트가 폴더의 개체 중 하나에 연결된 아이콘을 검색할 수 있도록 하는 메서드를 노출합니다. |
IExtractImage |
Shell 폴더에서 썸네일 이미지를 요청하는 메서드를 노출합니다. |
IExtractImage2 |
IExtractImage의 기능을 확장합니다. |
IFileDialog |
일반 파일 대화 상자에서 결과를 초기화, 표시 및 가져오는 메서드를 노출합니다. |
IFileDialog2 |
호출자가 일반 파일 대화 상자에서 검색할 수 있는 제한된 특정 위치의 이름을 지정하고 취소 단추에 레이블로 표시할 대체 텍스트를 지정할 수 있는 메서드를 제공하여 IFileDialog 인터페이스를 확장합니다. |
IFileDialogControlEvents |
애플리케이션이 공통 파일 대화 상자에 추가한 컨트롤과 관련된 이벤트에 대해 애플리케이션에 알림을 받을 수 있도록 하는 메서드를 노출합니다. |
IFileDialogCustomize |
애플리케이션이 공통 파일 대화 상자에 컨트롤을 추가할 수 있도록 하는 메서드를 노출합니다. |
IFileDialogEvents |
공통 파일 대화 상자 내의 이벤트 알림을 허용하는 메서드를 노출합니다. |
IFileIsInUse |
다른 애플리케이션에서 사용 중인 파일에 대한 정보를 얻거나 닫기 위해 호출할 수 있는 메서드를 노출합니다. 애플리케이션이 파일에 액세스하려고 시도하고 이미 사용 중인 파일을 찾으면 이 인터페이스의 메서드를 사용하여 대화 상자에서 사용자에게 표시할 정보를 수집할 수 있습니다. |
IFileOpenDialog |
열려 있는 대화 상자와 관련된 메서드를 추가하여 IFileDialog 인터페이스를 확장합니다. |
IFileOperation |
진행률 및 오류 대화 상자를 제공하는 메서드뿐만 아니라 셸 항목을 복사, 이동, 이름 바꾸기, 만들기 및 삭제하는 메서드를 노출합니다. 이 인터페이스는 SHFileOperation 함수를 대체합니다. |
IFileOperationProgressSink |
IFileOperation 호출자가 해당 인터페이스를 통해 수행하는 작업의 세부 정보를 모니터링하는 데 사용하는 풍부한 알림 시스템을 제공하는 메서드를 노출합니다. |
IFileSaveDialog |
파일과 함께 유지할 메타데이터 컬렉션을 지원하는 메서드를 포함하는 저장 대화 상자와 관련된 메서드를 추가하여 IFileDialog 인터페이스를 확장합니다. |
IFileSyncMergeHandler |
|
IFileSystemBindData |
IShellFolder::P arseDisplayName에 대한 호출을 최적화하기 위한 파일 시스템 정보를 저장하는 메서드를 노출합니다. |
IFileSystemBindData2 |
IShellFolder::P arseDisplayName에 대한 호출을 최적화하기 위한 파일 시스템 정보를 저장하는 IFileSystemBindData를 확장합니다. 이 인터페이스는 기능 집합을 추가하거나 파일 ID 또는 CLSID(접합 클래스 식별자)를 가져옵니다. |
IFileViewer |
등록된 파일 뷰어가 파일을 표시하거나 인쇄해야 할 때 알림을 받을 수 있도록 하는 인터페이스를 지정하는 메서드를 노출합니다. |
IFileViewerSite |
파일 뷰어가 현재 고정된 창에 대한 핸들을 검색하거나 고정된 새 창을 설정할 수 있도록 하는 인터페이스를 지정하는 메서드를 노출합니다. 고정된 창은 현재 파일 뷰어가 파일을 표시하는 창입니다. 사용자가 볼 새 파일을 선택하면 셸은 파일 뷰어에게 새 창을 만드는 대신 고정된 창에 새 파일을 표시하도록 지시합니다. |
IFolderFilter |
서버 애플리케이션에 의해 Shell 폴더의 열거형을 필터링하는 방법을 지정하기 위해 클라이언트에서 노출합니다. |
IFolderFilterSite |
클라이언트가 셸 폴더 열거형을 필터링하는 방법을 지정할 수 있도록 호스트에서 내보냅니다. |
IFolderView |
폴더의 표시 옵션에 대한 정보를 검색하고, 해당 폴더에서 지정된 항목을 선택하고, 폴더의 보기 모드를 설정하는 메서드를 노출합니다. |
IFolderView2 |
폴더의 표시 옵션에 대한 정보를 검색하고, 해당 폴더에서 지정된 항목을 선택하고, 폴더의 보기 모드를 설정하는 메서드를 노출합니다. |
IFolderViewHost |
창에서 IFolderView 개체를 호스트하는 메서드를 노출합니다. |
IFolderViewOptions |
Windows 7 이상 보기와 관련된 폴더 보기 옵션을 제어할 수 있는 메서드를 노출합니다. |
IFolderViewSettings |
폴더 보기 설정을 가져오는 메서드를 노출합니다. |
IFrameworkInputPane |
입력 창의 상태 변경 내용 및 위치를 앱에 알릴 수 있는 메서드를 제공합니다. |
IFrameworkInputPaneHandler |
입력 창(화상 키보드 또는 필기 패널)이 표시되거나 숨겨질 때 앱에 알림을 제공할 수 있습니다. 이렇게 하면 입력 창에 의해 입력 영역(예: 텍스트 상자)이 가려지지 않도록 앱 창이 표시를 조정할 수 있습니다. |
IHandlerActivationHost |
|
IHandlerInfo |
IHandlerActivationHost 인터페이스의 메서드에 처리기에 대한 정보를 제공하는 메서드를 제공합니다. |
IHomeGroup |
컴퓨터의 HomeGroup 멤버 자격 상태를 확인하고 공유 마법사를 표시하는 메서드를 노출합니다. |
IHWEventHandler |
등록된 미디어 형식의 처리를 구현하기 위해 자동 실행에서 호출됩니다. |
IHWEventHandler2 |
IHWEventHandler 인터페이스를 확장하여 디바이스 처리기의 UAC(사용자 계정 컨트롤) 상승 문제를 해결합니다. |
IIdentityName |
두 항목을 비교하여 동일한지 확인하는 메서드를 노출합니다. |
IImageRecompress |
이미지를 다시 압축하는 메서드를 노출합니다. |
IInitializeCommand |
애플리케이션에서 지정한 명령 이름 및 등록된 속성을 사용하여 IExplorerCommandState, IExecuteCommand 또는 IDropTarget을 구현하는 개체를 초기화하는 데 사용되는 단일 메서드를 노출합니다. |
IInitializeWithBindCtx |
바인딩 컨텍스트를 사용하여 속성 처리기, 썸네일 처리기 또는 미리 보기 처리기와 같은 처리기를 초기화하는 메서드를 노출합니다. |
IInitializeWithFile |
파일 경로를 사용하여 속성 처리기, 썸네일 처리기 또는 미리 보기 처리기와 같은 처리기를 초기화하는 메서드를 노출합니다. |
IInitializeWithItem |
IShellItem을 사용하여 속성 처리기, 썸네일 처리기 또는 미리 보기 처리기와 같은 처리기를 초기화하는 데 사용되는 메서드를 노출합니다. |
IInitializeWithPropertyStore |
속성 저장소를 사용하여 속성 처리기, 썸네일 처리기 또는 미리 보기 처리기와 같은 처리기를 초기화하는 메서드를 노출합니다. |
IInitializeWithStream |
스트림을 사용하여 속성 처리기, 썸네일 처리기 또는 미리 보기 처리기와 같은 처리기를 초기화하는 메서드를 노출합니다. |
IInitializeWithWindow |
클라이언트가 데스크톱 애플리케이션에서 사용되는 Windows 런타임 개체에 소유자 창을 제공할 수 있는 메서드를 노출합니다. |
IInputObject |
셸에 포함된 사용자 입력 개체에 대한 UI 활성화 및 프로세스 가속기를 변경하는 메서드를 노출합니다. |
IInputObject2 |
전역 가속기를 처리하여 IInputObject를 확장하는 메서드를 노출합니다. |
IInputObjectSite |
Shell에 포함된 사용자 입력 개체에 대한 포커스 변경 내용을 전달하는 데 사용되는 메서드를 노출합니다. |
IInputPanelConfiguration |
데스크톱 앱이 Windows 스토어 앱에서 사용되는 포커스 추적 메커니즘을 옵트인하는 기능을 제공합니다. |
IInputPanelInvocationConfiguration |
Windows 스토어 앱에서 자동 호출 동작을 옵트아웃할 수 있습니다. |
IIOCancelInformation |
진행률 대화 상자에서 프로세스 스레드에 취소 창 메시지를 게시하는 메서드를 노출합니다. 이 인터페이스를 사용하면 진행률 대화 상자가 PostThreadMessage를 통해 작업자 스레드에 스레드 메시지를 게시하여 작업을 취소할 수 있습니다. 작업자 스레드는 GetMessage, PeekMessage 또는 MsgWaitForMultipleObjectsEx를 통해 메시지 큐를 주기적으로 확인해야 합니다. IIOCancelInformation::SetCancelInformation 메서드는 사용자가 Cancel을 클릭할 때 진행률 대화 상자에 스레드 ID와 PostThreadMessage에 어떤 메시지가 있는지 알려줍니다. 스레드 ID가 "0"이면 취소 메시지에 대한 전송 작업이 비활성화됩니다. |
IItemNameLimits |
유효하고 잘못된 문자 목록 또는 네임스페이스의 이름 최대 길이를 검색합니다. 유효성 검사 구문 분석 및 변환에 이 인터페이스를 사용합니다. |
IKnownFolder |
애플리케이션이 알려진 폴더의 범주, 형식, GUID, PIDL 값, 리디렉션 기능 및 정의에 대한 정보를 검색할 수 있도록 하는 메서드를 노출합니다. 알려진 폴더의 IShellItem 개체를 검색하는 메서드를 제공합니다. 또한 알려진 폴더의 경로를 얻거나 설정하는 메서드도 제공합니다. |
IKnownFolderManager |
기존 알려진 폴더를 만들거나 열거하거나 관리하는 메서드를 노출합니다. |
ILaunchSourceAppUserModelId |
AppUserModelId를 검색하는 메서드를 제공합니다. |
ILaunchSourceViewSizePreference |
원본 애플리케이션에 대한 정보를 검색하는 메서드를 제공합니다. |
ILaunchTargetMonitor |
|
ILaunchTargetViewSizePreference |
새 애플리케이션 창에 대한 기본 보기 크기를 검색하는 방법을 제공합니다. |
IMarkupCallback |
|
IMenuPopup |
IMenuPopup 을 변경하거나 사용할 수 없습니다. |
IModalWindow |
모달 창을 나타내는 메서드를 노출합니다. 이 인터페이스는 Windows XP Passport 마법사에서 사용됩니다. |
IMultiMonitorDockingSite |
브라우저에서 구현됩니다. 여러 모니터 시스템에서 Windows 작업 표시줄을 포함하는 모니터를 관리하는 메서드를 노출합니다. |
INamedPropertyBag |
개체가 해당 속성을 저장할 수 있는 지정된 속성 모음을 개체에 제공하는 메서드를 노출합니다. |
INamedPropertyStore |
명명된 속성을 가져와서 설정하는 메서드를 노출합니다. |
INameSpaceTreeAccessible |
네임스페이스 트리 컨트롤에서 셸 항목에 대한 접근성 작업을 수행하는 메서드를 노출합니다. |
INameSpaceTreeControl |
셸 항목 트리에서 노드를 보고 조작하는 데 사용되는 메서드를 노출합니다. |
INameSpaceTreeControl2 |
셸 네임스페이스 항목에 사용할 treeview 컨트롤의 표시 스타일을 가져오고 설정하는 메서드를 제공하여 INameSpaceTreeControl 인터페이스를 확장합니다. |
INameSpaceTreeControlCustomDraw |
사용자가 사용자 지정 네임스페이스 트리 컨트롤 및 해당 항목을 그릴 수 있도록 하는 메서드를 노출합니다. |
INameSpaceTreeControlDropHandler |
끌어서 놓기에 대한 처리기 메서드를 노출합니다. 네임스페이스 트리 컨트롤에서 컨트롤 내에서 발생하는 끌어서 놓기 작업을 클라이언트에 알리는 데 사용됩니다. 클라이언트가 삭제 작업을 가로채고 자체 작업을 수행하거나 원하는 드롭 효과를 반환하는 방법을 제공합니다. |
INameSpaceTreeControlEvents |
INameSpaceTreeControl 이벤트를 처리하기 위한 메서드를 노출합니다. |
INameSpaceTreeControlFolderCapabilities |
폴더 의 System.IsPinnedToNameSpaceTree 필터링 지원 상태를 검색하는 단일 메서드를 노출합니다. |
INamespaceWalk |
지정된 루트 노드에서 네임스페이스를 걷는 메서드를 노출합니다. 연습의 깊이를 지정하고, 이동한 모든 노드의 ID를 포함하는 선택적 배열이 반환됩니다. |
INamespaceWalkCB |
INamespaceWalk와 함께 사용되는 메서드를 노출하는 콜백 인터페이스입니다. INamespaceWalk를 사용하여 연습을 수행한 후에는 연습된 노드를 나타내는 IShellFolder 개체가 INamespaceWalkCB 메서드에 전달됩니다. 이러한 메서드는 정보를 구현하는 개체에 따라 달라집니다. |
INamespaceWalkCB2 |
네임스페이스 워크를 완료하는 데 필요한 메서드를 사용하여 INamespaceWalkCB를 확장합니다. 이 메서드는 연습 중에 수집된 데이터를 제거합니다. |
INewMenuClient |
Windows 7 메뉴에서 항목을 조작할 수 있는 메서드를 노출합니다. |
INewShortcutHook |
새 인터넷 바로 가기를 만드는 메서드를 노출합니다. |
INewWindowManager |
팝업 창을 제어할 수 있도록 다른 창에서 시작된 창을 표시할지 차단할지 여부를 결정하는 메서드를 노출합니다. |
INotifyReplica |
개체의 작성자에게 개체가 후속 조정의 대상이 될 수 있음을 알리는 수단을 제공하는 메서드를 노출합니다. 서류 가방 조정자는 이 인터페이스를 구현하는 역할을 담당합니다. |
IObjectArray |
클라이언트가 IUnknown을 지원하는 개체 컬렉션의 항목에 액세스할 수 있도록 하는 메서드를 노출합니다. |
IObjectCollection |
클라이언트가 컬렉션에서 IUnknown을 지원하는 개체를 추가하고 제거할 수 있는 메서드를 제공하여 IObjectArray 인터페이스를 확장합니다. |
IObjectProvider |
다른 개체의 GUID로 명명된 개체를 검색하는 메서드를 노출합니다. QueryService와 달리 이 인터페이스는 해당 기능을 다른 개체에 위임하지 않습니다. |
IObjectWithAppUserModelID |
사용자 지정 IAssocHandler 개체의 구현자가 AppUserModelID(명시적 애플리케이션 사용자 모델 ID)에 대한 액세스를 제공할 수 있도록 하는 메서드를 노출합니다. 이 정보는 특정 파일 형식을 애플리케이션의 점프 목록에 추가할 수 있는지 여부를 결정하는 데 사용됩니다. |
IObjectWithBackReferences |
개체가 보유한 뒤로 참조와 상호 작용하기 위한 메서드를 제공합니다. |
IObjectWithCancelEvent |
호출된 개체가 작업의 취소를 나타내는 신호를 받는 이벤트를 호출자에게 제공합니다. |
IObjectWithFolderEnumMode |
구문 분석된 항목의 열거 모드를 가져와서 설정하는 메서드를 노출합니다. |
IObjectWithProgID |
개체와 연결된 ProgID에 대한 액세스를 제공하는 메서드를 노출합니다. |
IObjectWithPropertyKey |
속성 키를 가져오고 설정하기 위한 메서드를 노출합니다. |
IObjectWithSelection |
셸 항목 배열이 나타내는 선택한 항목을 가져오거나 설정하는 메서드를 노출합니다. |
IObjMgr |
클라이언트가 서버 개체에서 관리하는 개체 컬렉션에서 개체를 추가하거나 제거할 수 있도록 하는 메서드를 노출합니다. |
IOpenControlPanel |
제어판 뷰 상태, 개별 제어판 항목의 경로를 검색하고 제어판 자체 또는 개별 제어판 항목을 여는 메서드를 노출합니다. |
IOpenSearchSource |
사용자 지정 클라이언트 쪽 OpenSearch 데이터 원본에서 검색 결과를 가져오는 메서드를 노출합니다. |
IOperationsProgressDialog |
진행률 대화 상자를 가져와서 설정하고 쿼리하는 메서드를 노출합니다. |
IPackageDebugSettings |
디버거 개발자가 일시 중단 또는 재개와 같은 Windows 스토어 앱의 수명 주기를 제어할 수 있습니다. |
IPackageExecutionStateChangeNotification |
Windows 스토어 앱 디버깅 중에 패키지 상태 변경 알림을 받을 수 있습니다. |
IParentAndItem |
부모 및 부모의 자식 ID를 가져오고 설정하는 메서드를 노출합니다. IParentAndItem은 일반적으로 IShellItems에서 구현되지만 IShellItem과는 관련이 없습니다. |
IParseAndCreateItem |
|
IPersistFolder |
Shell 폴더 개체를 초기화하는 메서드를 노출합니다. |
IPersistFolder2 |
Shell 폴더 개체에서 정보를 가져오는 메서드를 노출합니다. |
IPersistFolder3 |
폴더 개체가 폴더 바로 가기의 기본이 아닌 처리를 구현할 수 있도록 하여 IPersistFolder 및 IPersistFolder2 인터페이스를 확장합니다. |
IPersistIDList |
항목 식별자 목록을 유지하는 데 사용되는 메서드를 노출합니다. |
IPersistSerializedPropStorage |
나중에 사용할 수 있도록 직렬화된 속성 스토리지 데이터를 보관하고 지속형 데이터를 새 속성 저장소 인스턴스로 복원하는 메서드를 노출합니다. |
IPersistSerializedPropStorage2 |
나중에 사용할 수 있도록 직렬화된 속성 스토리지 데이터를 보관하고 지속형 데이터를 새 속성 저장소 인스턴스로 복원하는 메서드를 노출합니다. |
IPlaybackManager |
미디어 애플리케이션이 Windows 재생 관리자와 통신할 수 있도록 하는 메서드를 제공합니다. |
IPlaybackManagerEvents |
|
IPreviewHandler |
다양한 미리 보기 표시를 위한 메서드를 노출합니다. |
IPreviewHandlerFrame |
미리 보기 처리기가 호스트에 바로 가기 키를 전달할 수 있도록 합니다. 이 인터페이스는 바로 가기 키 목록을 검색하고 호스트가 바로 가기 키를 처리하도록 지시합니다. |
IPreviewHandlerVisuals |
미리 보기 처리기에 색 및 글꼴 정보를 적용하는 메서드를 노출합니다. |
IPreviewItem |
미리 보기 창에 표시될 항목을 식별합니다. |
IPreviousVersionsInfo |
Windows Server 2003에서 제공하는 섀도 복사본 기술로 되돌리 기 위해 저장된 이전 버전의 서버 파일 또는 폴더를 확인하는 메서드를 노출합니다 . |
IPrivateIdentityManager |
|
IPrivateIdentityManager2 |
|
IProfferService |
개체가 동일한 호스트의 다른 개체에 서비스를 제공하는 일반적인 메커니즘을 노출합니다. |
IProgressDialog |
애플리케이션에서 진행률 대화 상자를 표시하는 옵션을 제공하는 메서드를 노출합니다. 이 인터페이스는 진행률 대화 상자 개체(CLSID_ProgressDialog)에서 내보냅니다. 이 개체는 작업 진행 방식을 사용자에게 표시하는 일반적인 방법입니다. 일반적으로 많은 수의 파일을 삭제, 업로드, 복사, 이동 또는 다운로드할 때 사용됩니다. |
IPublishedApp |
제어판 프로그램 추가/제거에 애플리케이션을 나타내는 메서드를 노출합니다. |
IPublishedApp2 |
추가 설치 방법을 제공하여 IPublishedApp 인터페이스를 확장합니다. |
IPublishingWizard |
온라인 인쇄 마법사, 웹 게시 마법사 및 네트워크 위치 추가 마법사를 사용하기 위한 메서드를 노출합니다. Windows Vista 에서 IPublishingWizard 는 더 이상 웹 게시 마법사 또는 온라인 인쇄 마법사를 지원하지 않습니다. |
IQueryAssociations |
파일 형식 또는 프로토콜을 정의하고 애플리케이션과 연결하여 레지스트리에 저장된 정보를 검색하는 프로세스를 간소화하는 메서드를 노출합니다. |
IQueryCancelAutoPlay |
자동 실행 또는 자동 실행을 프로그래밍 방식으로 재정의하는 메서드를 노출합니다. 이렇게 하면 미디어를 삽입할 때 시작되는 콘텐츠의 위치와 형식을 사용자 지정할 수 있습니다. |
IQueryCodePage |
ANSI 코드 페이지의 숫자 값(코드 페이지 식별자)을 가져오고 설정합니다. |
IQueryContinue |
작업을 계속할 수 있는 권한을 클라이언트에 쿼리하는 개체에 대한 간단한 표준 메커니즘을 제공하는 메서드를 노출합니다. 예를 들어 IUserNotification의 클라이언트는 IQueryContinue의 구현을 IUserNotification::Show 메서드에 전달해야 합니다. |
IQueryContinueWithStatus |
이러한 시도를 계속해야 하는지 확인하기 위해 네트워크에 연결을 시도하는 동안 자격 증명 공급자가 QueryContinue를 호출하는 표준 메커니즘을 제공하는 메서드를 노출합니다. 자격 증명 공급자는 네트워크 연결을 설정하는 동안 이 인터페이스를 사용하여 사용자에게 메시지를 표시할 수도 있습니다. |
IQueryInfo |
셸이 IShellFolder 구현에 상주하는 항목에 대한 플래그 및 정보 팁 정보를 검색하는 데 사용하는 메서드를 노출합니다. 정보 팁은 일반적으로 도구 설명 컨트롤 내에 표시됩니다. |
IRelatedItem |
특정 관계를 사용하여 관련 항목을 파생시키는 메서드를 노출합니다. |
IRemoteComputer |
원격 개체에서 호출될 때 네임스페이스 확장을 열거하거나 초기화하는 메서드를 노출합니다. 예를 들어 이 인터페이스는 원격 프린터 가상 폴더를 초기화하는 데 사용됩니다. |
IResolveShellLink |
애플리케이션에서 셸 폴더 개체가 해당 항목 중 하나에 대한 링크를 확인하도록 요청할 수 있는 메서드를 노출합니다. |
IResultsFolder |
데이터 개체의 항목을 보유하는 메서드를 노출합니다. IResultsFolder는 네임스페이스 전체에서 항목을 보관하고 단일 폴더의 사용자에게 표시할 수 있는 폴더입니다. |
IRunnableTask |
백그라운드 스레드에서 작업을 수행할 수 있도록 개체에 의해 노출될 수 있는 자유 스레드 인터페이스입니다. 예를 들어 IExtractImage::GetLocation 메서드가 E_PENDING 반환하는 경우 호출 애플리케이션은 백그라운드 스레드에서 이미지를 추출할 수 있습니다. |
ISearchBoxInfo |
호출자가 검색 상자에 입력한 정보를 검색할 수 있도록 하는 메서드를 노출합니다. |
ISearchContext |
사용자 지정 정보를 검색 후크에 채널하는 메서드를 노출합니다. |
ISearchFolderItemFactory |
검색 폴더를 만들고 수정하는 메서드를 노출합니다. Set 메서드는 검색의 매개 변수를 설정하기 위해 먼저 호출됩니다. 호출하지 않으면 기본값이 대신 사용됩니다. ISearchFolderItemFactory::GetIDList 및 ISearchFolderItemFactory::GetShellItem 은 이러한 매개 변수로 지정된 두 가지 형태의 검색을 반환합니다. |
ISharedBitmap |
비트맵에 액세스하기 위한 메모리 효율적인 메서드를 노출합니다. 이 인터페이스는 HBITMAP 개체에 대한 씬 래퍼로 사용되므로 해당 개체를 참조 개수로 계산하고 기본 데이터가 변경되지 않도록 보호할 수 있습니다. |
ISharingConfigurationManager |
사용자() 또는 공용(C:\Users ) 폴더에 대한 컴퓨터의 기본 공유 설정에 대한 정보를 설정하고 검색하는 메서드를C:\Users\Public 노출합니다. 프린터 공유를 제어할 수 있는 메서드 집합도 노출합니다. |
IShellApp |
애플리케이션에 대한 일반적인 정보를 제공하는 메서드를 프로그램 추가/제거 애플리케이션에 노출합니다. 프로그램 추가/제거 애플리케이션 외부에서는 사용할 수 없습니다. 이 인터페이스에서 제공하는 정보에는 지원되는 관리 작업 목록과 애플리케이션이 현재 설치되어 있는지 여부가 포함됩니다. |
IShellBrowser |
셸 뷰의 호스트(IShellView를 구현하는 개체)에 의해 구현됩니다. 호스팅하는 보기 및 탐색기 창의 컨텍스트에서 실행되는 다른 개체에 대한 서비스를 제공하는 메서드를 노출합니다. |
IShellChangeNotify |
항목의 ID가 변경될 때 셸 네임스페이스 확장에 알립니다. |
IShellDetails |
폴더의 항목에 대한 자세한 정보를 제공하기 위해 Shell 폴더에 의해 노출됩니다. 폴더 보기가 세부 정보로 설정된 경우 Windows 탐색기에서 표시하는 것과 동일한 정보입니다. Windows 2000 이상 시스템의 경우 IShellDetails는 IShellFolder2로 대체됩니다. |
IShellExtInit |
속성 시트, 바로 가기 메뉴 및 끌어서 놓기 처리기(기본값이 아닌 끌어서 놓기 작업 중 바로 가기 메뉴에 항목을 추가하는 확장)에 대한 셸 확장을 초기화하는 메서드를 노출합니다. |
IShellFolder |
모든 Shell 네임스페이스 폴더 개체에 의해 노출되는 해당 메서드는 폴더를 관리하는 데 사용됩니다. |
IShellFolder2 |
IShellFolder의 기능을 확장합니다. 해당 메서드는 Shell 폴더의 내용에 대한 다양한 정보를 제공합니다. |
IShellFolderSearchable |
셸 확장이 검색 가능한 네임스페이스를 제공하도록 허용하는 메서드를 노출합니다. |
IShellFolderSearchableCallback |
검색 프로세스를 모니터링하는 콜백 루틴을 노출합니다. |
IShellFolderViewCB |
시스템 폴더 뷰 개체(SHCreateShellFolderView를 통해 반환된 IShellView 개체)를 사용하여 구현된 폴더 보기와 Windows 탐색기 간의 통신을 허용하는 메서드를 노출하여 폴더 뷰에 이벤트를 알리고 그에 따라 보기를 수정할 수 있도록 합니다. |
IShellFolderViewDual |
보기를 수정하고 현재 폴더의 항목을 선택하는 메서드를 노출합니다. |
IShellFolderViewDual2 |
보기를 수정하고 현재 폴더의 항목을 선택하는 메서드를 노출합니다. |
IShellFolderViewDual3 |
현재 폴더 뷰를 수정하는 메서드를 노출합니다. |
IShellFolderViewType |
셸 폴더가 해당 콘텐츠에 대한 다양한 보기(데이터의 다른 계층적 레이아웃)를 지원할 수 있도록 하는 메서드를 노출합니다. |
IShellIcon |
IShellFolder 개체에 대한 아이콘 인덱스를 가져오는 메서드를 노출합니다. |
IShellIconOverlay |
네임스페이스 확장에서 포함하는 개체에 대한 아이콘 오버레이를 지정하는 데 사용되는 메서드를 노출합니다. |
IShellIconOverlayIdentifier |
아이콘 오버레이 처리기와 셸 간의 모든 통신을 처리하는 메서드를 노출합니다. |
IShellImageDataAbort |
IShellImageData 프로세스를 중단하는 데 사용되는 단일 메서드를 노출합니다. |
IShellImageDataFactory |
다양한 이미지 원본을 기반으로 IShellImageData 인스턴스를 만드는 메서드를 노출합니다. |
IShellItem |
셸 항목에 대한 정보를 검색하는 메서드를 노출합니다. IShellItem 및 IShellItem2 는 새 코드에서 항목의 기본 표현입니다. |
IShellItem2 |
항목의 다양한 속성 값을 검색하는 메서드를 사용하여 IShellItem 을 확장합니다. IShellItem 및 IShellItem2 는 새 코드에서 항목의 기본 표현입니다. |
IShellItemArray |
셸 항목 배열을 만들고 조작하는 메서드를 노출합니다. |
IShellItemFilter |
서버 애플리케이션에 의해 셸 항목의 열거형을 필터링하는 방법을 지정하기 위해 클라이언트에 의해 노출됩니다. |
IShellItemImageFactory |
셸 항목에 대한 아이콘 또는 썸네일을 반환하는 메서드를 노출합니다. 요청된 항목에 대해 미리 보기 또는 아이콘을 사용할 수 없는 경우 셸에서 클래스별 아이콘을 제공할 수 있습니다. |
IShellItemResources |
셸 항목 리소스를 조작하고 쿼리하는 메서드를 노출합니다. |
IShellLibrary |
라이브러리를 만들고 관리하기 위한 메서드를 노출합니다. |
IShellLink |
셸 링크를 만들고, 수정하고, 확인하는 메서드를 노출합니다. |
IShellLinkDataList |
애플리케이션이 셸 링크에 추가 데이터 블록을 연결할 수 있도록 하는 메서드를 노출합니다. 이러한 메서드는 데이터 블록을 추가, 복사 또는 제거합니다. |
IShellMenu |
시작 메뉴 및 즐겨찾기 메뉴와 같은 셸 메뉴와 상호 작용하는 메서드를 노출합니다. |
IShellMenuCallback |
메뉴 밴드에서 메시지를 받는 메서드를 노출하는 콜백 인터페이스입니다. |
IShellPropSheetExt |
속성 시트 처리기가 파일 개체에 대해 표시된 속성 시트의 페이지를 추가하거나 바꿀 수 있도록 하는 메서드를 노출합니다. |
IShellRunDll |
|
IShellView |
Windows 탐색기 또는 폴더 창에 보기를 표시하는 메서드를 노출합니다. |
IShellView2 |
IShellView의 기능을 확장합니다. |
IShellView3 |
IShellView2::CreateViewWindow2를 대체하는 메서드를 제공하여 IShellView2의 기능을 확장합니다. |
IShellWindows |
열린 Shell 창의 컬렉션에 대한 액세스를 제공합니다. |
IStartMenuPinnedList |
시작 메뉴 또는 작업 표시줄에서 애플리케이션 바로 가기를 고정 해제하는 메서드를 노출합니다. |
IStorageProviderCopyHook |
셸이 클라우드 공급자의 동기화 루트에서 폴더를 이동, 복사, 삭제 또는 이름을 바꿀 수 있는지 여부를 결정하는 메서드를 노출합니다. |
IStorageProviderHandler |
특정 파일 또는 폴더와 연결된 IStorageProviderPropertyHandler를 검색합니다. |
IStorageProviderPropertyHandler |
파일 또는 폴더와 연결된 속성의 컬렉션을 제공합니다. |
IStreamAsync |
비동기 스트림에 대한 입력/아웃아웃(I/O)을 관리하는 메서드를 노출합니다. |
IStreamUnbufferedInfo |
바이트 맞춤을 지원하기 위해 섹터 크기를 결정하는 메서드를 노출합니다. |
ISuspensionDependencyManager |
|
ISyncMgrConflict |
충돌 저장소에서 검색된 충돌에 대한 정보를 제공하고 충돌을 해결할 수 있도록 하는 메서드를 노출합니다. |
ISyncMgrConflictFolder |
충돌 개체의 충돌 ID 목록을 가져오는 메서드를 노출합니다. |
ISyncMgrConflictItems |
충돌 항목 데이터 및 항목 수를 가져오는 메서드를 노출합니다. |
ISyncMgrConflictPresenter |
사용자에게 충돌을 표시하는 메서드를 노출합니다. |
ISyncMgrConflictResolutionItems |
항목 정보 및 항목 수를 가져오는 메서드를 노출합니다. |
ISyncMgrConflictResolveInfo |
동기화 관리자 충돌 해결에 대한 정보를 가져와서 설정하는 메서드를 노출합니다. |
ISyncMgrConflictStore |
처리기가 Conflicts 폴더에 표시되는 충돌을 제공할 수 있도록 하는 메서드를 노출합니다. |
ISyncMgrControl |
애플리케이션 또는 처리기가 동기화를 시작하거나 중지하거나, 동기화 센터에 처리기 또는 항목 집합의 변경 내용을 알리거나, 속성 값의 변경 내용을 알릴 수 있는 메서드를 노출합니다. |
ISyncMgrEnumItems |
SYNCMGRITEM 구조의 배열을 통해 열거하는 메서드를 노출합니다. 이러한 각 구조체는 동기화할 수 있는 항목에 대한 정보를 제공합니다. ISyncMgrEnumItems 에는 모든 표준 열거자 인터페이스인 다음, 건너뛰기, 다시 설정 및 복제와 동일한 메서드가 있습니다. |
ISyncMgrEvent |
이벤트 저장소에서 데이터를 검색하는 메서드를 노출합니다. 이벤트 저장소를 사용하면 동기화 센터에서 저장소에 있는 모든 이벤트의 열거자를 가져올 뿐만 아니라 개별 이벤트를 검색할 수 있습니다. |
ISyncMgrEventLinkUIOperation |
동기화 결과 폴더에서 이벤트 링크를 클릭할 때 호출되는 메서드를 제공합니다. |
ISyncMgrEventStore |
처리기가 기본 동기화 센터 이벤트 저장소를 사용하는 대신 자체 이벤트 저장소를 제공하고 자체 동기화 이벤트를 관리할 수 있도록 하는 메서드를 노출합니다. 이러한 이벤트는 동기화 결과 폴더에 표시됩니다. |
ISyncMgrHandler |
동기화 처리기에서 구현된 기본 인터페이스를 구성하는 메서드를 노출합니다. 동기화 센터는 이 인터페이스를 통해 처리기의 인스턴스를 하나 만들어 속성을 가져오고, 동기화 항목을 열거하고, 상태를 수정합니다. 동기화 센터는 별도의 스레드에 처리기의 별도 인스턴스를 만들어 동기화 또는 UI 작업을 수행합니다. |
ISyncMgrHandlerCollection |
동기화 처리기 ID의 열거자를 제공하고 해당 동기화 처리기를 인스턴스화하는 메서드를 노출합니다. |
ISyncMgrHandlerInfo |
처리기가 동기화 센터에 속성 및 상태 정보를 제공할 수 있도록 하는 메서드를 노출합니다. |
ISyncMgrRegister |
애플리케이션이 동기화 관리자에 등록할 수 있도록 메서드를 노출합니다. ISyncMgrRegister 인터페이스를 통해 또는 레지스트리에 직접 등록하여 이 작업을 수행할 수 있습니다. |
ISyncMgrResolutionHandler |
동기화 충돌을 관리하는 메서드를 노출합니다. 이 인터페이스를 구현하여 동기화 충돌 처리기를 생성합니다. 충돌 해결 UI(사용자 인터페이스)는 이 인터페이스를 호출하여 사용자에게 표시되는 충돌을 해결합니다. |
ISyncMgrScheduleWizardUIOperation |
처리기가 처리기의 동기화 일정 마법사를 표시할 수 있도록 하는 메서드를 노출합니다. |
ISyncMgrSessionCreator |
처리기 또는 외부 애플리케이션이 동기화가 시작되었음을 동기화 센터에 알리고 진행률 및 이벤트를 보고할 수 있는 단일 메서드를 노출합니다. |
ISyncMgrSyncCallback |
동기화 프로세스에서 진행률 및 이벤트를 동기화 센터에 보고하거나 프로세스가 취소되었는지 여부를 쿼리할 수 있는 메서드를 노출합니다. |
ISyncMgrSynchronize |
등록된 애플리케이션 또는 서비스가 동기화 관리자로부터 알림을 받을 수 있도록 하는 메서드를 노출합니다. |
ISyncMgrSynchronizeCallback |
동기화 프로세스를 관리하는 메서드를 노출합니다. |
ISyncMgrSynchronizeInvoke |
등록된 애플리케이션이 동기화 관리자를 호출하여 항목을 업데이트할 수 있도록 하는 메서드를 노출합니다. |
ISyncMgrSyncItem |
처리기가 동기화 항목을 독립적인 개체로 관리할 수 있도록 단일 동기화 항목에서 동작하고 정보를 검색하는 메서드를 노출합니다. |
ISyncMgrSyncItemContainer |
포함된 항목에 대한 정보를 처리기에 제공하는 메서드를 노출합니다. |
ISyncMgrSyncItemInfo |
단일 동기화 항목에 대한 속성 및 상태 정보를 제공하는 메서드를 노출합니다. |
ISyncMgrSyncResult |
ISyncMgrControl을 호출하는 애플리케이션이 ISyncMgrControl::StartHandlerSync 또는 ISyncMgrControl::StartItemSync 호출의 결과를 가져오는 데 사용할 수 있는 메서드를 노출합니다. |
ISyncMgrUIOperation |
동기화 센터에서 요청할 때 동기화 처리기 또는 동기화 항목이 UI 개체를 표시할 수 있는 메서드를 노출합니다. |
ITaskbarList |
작업 표시줄을 제어하는 메서드를 노출합니다. 작업 표시줄에서 항목을 동적으로 추가, 제거 및 활성화할 수 있습니다. |
ITaskbarList2 |
창을 전체 화면 표시로 표시하는 메서드를 노출하여 ITaskbarList 인터페이스를 확장합니다. |
ITaskbarList3 |
Windows 7에 추가된 통합 시작 및 전환 작업 표시줄 단추 기능을 지원하는 메서드를 노출하여 ITaskbarList2를 확장합니다. 이 기능에는 탭 애플리케이션의 개별 탭, 썸네일 도구 모음, 알림 및 상태 오버레이 및 진행률 표시기를 기반으로 하는 썸네일 표현 및 스위치 대상이 포함됩니다. |
ITaskbarList4 |
호출자가 탭 미리 보기 및 피킹 기능에 대한 두 개의 속성 값을 제어할 수 있는 메서드를 제공하여 ITaskbarList3 을 확장합니다. |
IThumbnailCache |
애플리케이션 간에 공유되는 시스템 미리 보기 캐시에 대한 메서드를 노출합니다. |
IThumbnailCachePrimer |
|
IThumbnailHandlerFactory |
항목의 썸네일 처리기를 검색하는 메서드를 노출합니다. 자식 IDList에 사용되는 추출기를 지정하려면 이 인터페이스를 구현합니다. |
IThumbnailProvider |
썸네일 이미지를 가져오기 위한 메서드를 노출하며 썸네일 처리기를 위해 구현됩니다. 이 인터페이스를 구현하는 개체도 IInitializeWithStream을 구현해야 합니다. |
IThumbnailSettings |
썸네일 공급자가 썸네일 요청의 사용자 컨텍스트를 확인할 수 있도록 하는 메서드를 제공합니다. |
IThumbnailStreamCache |
썸네일 스트림을 가져오거나 설정합니다. 이 인터페이스는 내부 전용이며 사진 애플리케이션에서만 호출할 수 있습니다. |
ITrackShellMenu |
메뉴와 함께 도구 모음 단추를 조정하고 팝업 메뉴를 표시하는 기능을 제공하여 IShellMenu 인터페이스를 확장하는 메서드를 노출합니다. |
ITranscodeImage |
Windows에서 지원하는 모든 이미지 형식에서 JPEG 또는 BMP(비트맵) 이미지 형식으로 변환할 수 있는 메서드를 노출합니다. |
ITransferAdviseSink |
상태 수집 및 실패 정보를 지원하는 메서드를 노출합니다. |
ITransferDestination |
복사 또는 이동 작업에 대한 대상 셸 항목을 만드는 메서드를 노출합니다. 이 인터페이스는 ITransferDestination::Advise 메서드를 제공하여 파일 작업을 보다 자세히 제어할 수 있도록 제공됩니다. |
ITransferMediumItem |
복사 엔진에서 QueryInterface를 호출하여 인터페이스 ITransferDestination 또는 인터페이스 ITransferSource에 대한 포인터를 반환할 항목을 가져오는 데 사용됩니다. 복사, 이동 또는 삭제 작업을 위해 이러한 인터페이스를 쿼리하고 열거할 수 있습니다. |
ITransferSource |
복사, 이동, 재활용 등을 포함하여 IShellItem을 조작하는 메서드를 노출합니다. 이 인터페이스는 ITransferSource::Advise 메서드를 제공하여 파일 작업에 대한 더 많은 제어를 제공하도록 제공됩니다. |
ITrayDeskBand |
데스크밴드를 표시, 숨기기 및 쿼리하는 메서드를 노출합니다. |
IUpdateIDList |
폴더 개체의 자식에 대한 ITEMIDLIST 를 업데이트하는 메서드를 제공합니다. |
IURLSearchHook |
브라우저에서 알 수 없는 URL 프로토콜의 주소를 변환하는 데 사용하는 메서드를 노출합니다. |
IURLSearchHook2 |
검색 컨텍스트 개체를 사용하여 알 수 없는 URL 프로토콜의 주소를 변환하기 위해 브라우저에서 사용하는 메서드를 노출합니다. |
IUserAccountChangeCallback |
사용자 계정을 나타내는 그림이 변경될 때 호출되는 메서드를 노출합니다. |
IUserNotification |
알림 정보를 설정한 다음 작업 표시줄의 알림 영역과 함께 표시되는 풍선에서 사용자에게 해당 알림을 표시하는 메서드를 노출합니다. 참고: IUserNotification2는 알림과 통신하기 위해 콜백 인터페이스에 대한 추가 매개 변수를 추가하는 Show 메서드에서만 IUserNotification과 다릅니다. 그렇지 않으면 두 인터페이스가 형식과 함수에서 동일합니다. CLSID_UserNotification 두 버전의 Show 를 오버로드로 구현합니다. |
IUserNotification2 |
알림 정보를 설정한 다음 작업 표시줄의 알림 영역과 함께 표시되는 풍선에서 사용자에게 해당 알림을 표시하는 메서드를 노출합니다. 참고: IUserNotification2는 IUserNotification에서 상속되지 않습니다. IUserNotification2는 알림과 통신하기 위해 콜백 인터페이스에 대한 추가 매개 변수를 추가하는 Show 메서드에서만 IUserNotification과 다릅니다. 그렇지 않으면 두 인터페이스가 형식과 함수에서 동일합니다. CLSID_UserNotification 두 버전의 Show 를 오버로드로 구현합니다. |
IUserNotificationCallback |
알림 풍선에서 마우스 클릭 또는 바로 가기 메뉴 액세스를 처리하기 위한 메서드를 노출합니다. IUserNotification2::Show와 함께 사용됩니다. |
IUseToBrowseItem |
이 항목을 탐색할 때 사용해야 하는 항목을 찾습니다. |
IViewStateIdentityItem |
뷰 사용자 지정이 기억될 항목인 정식 지속성 항목을 제공합니다. |
IVirtualDesktopManager |
애플리케이션이 가상 작업 영역을 형성하는 창 그룹과 상호 작용할 수 있도록 하는 메서드를 노출합니다. |
IVisualProperties |
시각적 속성을 설정하고 가져오는 메서드를 노출합니다. |
IWebWizardExtension |
마법사 확장의 초기 URL 및 오류 발생 시 특정 URL을 설정하는 메서드를 노출하여 IWizardExtension 인터페이스를 확장합니다. |
IWizardExtension |
서버 쪽 콘텐츠 페이지를 호스트하는 웹 게시 마법사 및 온라인 인쇄 순서 마법사와 같은 마법사에서 사용됩니다. 이 인터페이스는 지원되는 확장 페이지를 지정하고 해당 페이지로 들어오고 나가는 메서드를 노출합니다. |
IWizardSite |
마법사 확장에서 자신과 마법사의 나머지 부분 사이의 테두리를 탐색하는 데 사용하는 메서드를 노출합니다. |
TaskCompletionClient |
작업 완료를 사용하도록 설정합니다. |
학습
모듈
Implement interfaces in Dynamics 365 Business Central - Training
Do you want to know how to implement interfaces in AL? If so, this module will explain how to implement interfaces in AL for use with Microsoft Dynamics 365 Business Central.