Condividi tramite


Metodo WorkbookBase.RequestService

Restituisce un oggetto che implementa l'interfaccia Microsoft.Office.Core.IRibbonExtensibility in una personalizzazione a livello di documento.

Spazio dei nomi:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Sintassi

'Dichiarazione
Protected Overridable Function RequestService ( _
    serviceGuid As Guid _
) As Object
protected virtual Object RequestService(
    Guid serviceGuid
)

Parametri

  • serviceGuid
    Tipo: System.Guid
    Oggetto Guid che identifica l'interfaccia Microsoft.Office.Core.IRibbonExtensibility.

Valore restituito

Tipo: System.Object
Oggetto della personalizzazione a livello di documento che implementa l'interfaccia Microsoft.Office.Core.IRibbonExtensibility.

Note

Eseguire l'override di questo metodo in caso di personalizzazione della barra multifunzione della cartella di lavoro attraverso la creazione di un'implementazione propria dell'interfaccia Microsoft.Office.Core.IRibbonExtensibility o l'aggiunta di un elemento Barra multifunzione (XML) al progetto.

Personalizzando la barra multifunzione tramite l'aggiunta di un elemento Barra multifunzione (finestra di progettazione visiva) al progetto, il metodo viene automaticamente sottoposto a override. Per ulteriori informazioni, vedere Cenni preliminari sulla barra multifunzione e Finestra di progettazione della barra multifunzione.

Quando si esegue l'override di questo metodo, verificare il valore del parametro serviceGuid per determinare se l'interfaccia Microsoft.Office.Core.IRibbonExtensibility viene richiesta e quindi restituire un oggetto che implementa tale interfaccia. Quando la cartella di lavoro viene aperta, il Runtime di Visual Studio Tools per Office chiama RequestService e invia il valore restituito a Microsoft Office Excel. Per ulteriori informazioni sull'interfaccia Microsoft.Office.Core.IRibbonExtensibility, vedere Oggetto IRibbonExtensibility nella documentazione di Microsoft Office.

In alternativa è possibile eseguire l'override del metodo CreateRibbonExtensibilityObject anziché del metodo RequestService. Per ulteriori informazioni, vedere Elemento XML della barra multifunzione.

Nota

Microsoft.Office.Core.IRibbonExtensibility rappresenta una delle diverse interfacce (denominate anche interfacce di estensibilità) fornite da Microsoft Office. Si tratta tuttavia dell'unica interfaccia implementabile in una personalizzazione a livello di documento per Excel. Le altre interfacce di estensibilità possono essere implementate nei componenti aggiuntivi a livello di applicazione. Per ulteriori informazioni, vedere Personalizzazione delle funzionalità dell'interfaccia utente utilizzando le interfacce di estensibilità.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

WorkbookBase Classe

Spazio dei nomi Microsoft.Office.Tools.Excel