다음을 통해 공유


AddInBase.RequestService 메서드

Microsoft Office 응용 프로그램의 기능을 확장하는 개체를 반환합니다.

네임스페이스:  Microsoft.Office.Tools
어셈블리:  Microsoft.Office.Tools.Common.v4.0.Utilities(Microsoft.Office.Tools.Common.v4.0.Utilities.dll)

구문

‘선언
Protected Overridable Function RequestService ( _
    serviceGuid As Guid _
) As Object
protected virtual Object RequestService(
    Guid serviceGuid
)

매개 변수

  • serviceGuid
    형식: System.Guid
    Microsoft Office 응용 프로그램에서 지원하는 확장성 인터페이스를 식별하는 Guid입니다.

반환 값

형식: System.Object
serviceGuid로 식별되는 확장성 인터페이스를 구현하는 개체입니다.

설명

응용 프로그램 수준 추가 기능에서 이 메서드를 재정의하여 Microsoft Office 응용 프로그램의 기능을 확장하는 확장성 인터페이스를 구현할 수 있습니다. 자세한 내용은 확장성 인터페이스를 사용하여 UI 기능 사용자 지정을 참조하십시오.

이 메서드를 재정의할 때는 serviceGuid 매개 변수의 값을 확인하여 요청된 확장성 인터페이스를 확인한 다음 해당 인터페이스를 구현하는 개체를 반환해야 합니다. 추가 기능이 로드될 때 Microsoft Visual Studio Tools for Office Runtime에서는 응용 프로그램에서 지원하는 각 인터페이스에 대해 RequestService를 한 번 이상씩 호출하고 추가 기능을 로드하는 Microsoft Office 응용 프로그램에 해당 반환 값을 보냅니다. 추가 기능의 로드 프로세스에 대한 자세한 내용은 응용 프로그램 수준 추가 기능 아키텍처를 참조하십시오.

참고

Microsoft.Office.Core.IRibbonExtensibility 인터페이스의 고유한 구현을 만들거나 프로젝트에 리본(XML) 항목을 추가하여 리본 UI를 사용자 지정하려면 CreateRibbonExtensibilityObject 메서드 대신 RequestService 메서드를 재정의합니다. 자세한 내용은 리본 개요리본 XML을 참조하십시오.

예제

확장성 인터페이스를 구현하고 RequestService 메서드를 재정의하는 방법을 보여 주는 코드 예제는 확장성 인터페이스를 사용하여 UI 기능 사용자 지정을 참조하십시오.

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

AddInBase 클래스

Microsoft.Office.Tools 네임스페이스

기타 리소스

확장성 인터페이스를 사용하여 UI 기능 사용자 지정