Freigeben über


ExtensionPoint-Element

Definiert, wo ein Add-In Funktionen in der Office-Benutzeroberfläche verfügbar macht. Das <ExtensionPoint-Element> ist ein untergeordnetes Element von AllFormFactors, DesktopFormFactor oder MobileFormFactor.

Add-In-Typ: Aufgabenbereich, E-Mail

Nur in den folgenden VersionOverrides-Schemas gültig:

  • Aufgabenbereich 1.0
  • Mail 1.0
  • Mail 1.1

Weitere Informationen finden Sie unter Versionsüberschreibungen im reinen Add-In-Manifest.

Attribute

Attribut Erforderlich Beschreibung
xsi:type Ja Der Typ des Erweiterungspunkts, der definiert wird. Mögliche Werte hängen von der Office-Hostanwendung ab, die im Wert des Großelternhostelements<> definiert ist.

Erweiterungspunkte für Excel-, OneNote-, PowerPoint- und Word-Add-In-Befehle

Es gibt drei Arten von Erweiterungspunkten, die in einigen oder allen dieser Hosts verfügbar sind.

  • PrimaryCommandSurface (Gültig für Word, Excel, PowerPoint und OneNote): Das Menüband in Office.
  • ContextMenu (Gültig für Word, Excel, PowerPoint und OneNote): Das Kontextmenü, das angezeigt wird, wenn Sie mit der rechten Maustaste auf die Office-Benutzeroberfläche klicken (oder auswählen und halten).
  • CustomFunctions (nur für Excel gültig): Eine benutzerdefinierte Funktion, die in JavaScript für Excel geschrieben wurde.

In den folgenden Unterabschnitten finden Sie die untergeordneten Elemente und Beispiele für diese Arten von Erweiterungspunkten.

PrimaryCommandSurface

Die primäre Befehlsoberfläche in Word, Excel, PowerPoint und OneNote ist das Menüband.

Untergeordnete Elemente

Element Beschreibung
CustomTab Erforderlich, wenn Sie eine benutzerdefinierte Registerkarte zum Menüband hinzufügen möchten (unter Verwendung von PrimaryCommandSurface). Wenn Sie das <CustomTab-Element> verwenden, können Sie das <OfficeTab-Element> nicht verwenden. Das Attribut Id ist erforderlich. Es darf nicht mehr als ein <untergeordnetes CustomTab-Element> vorhanden sein.
OfficeTab Erforderlich, wenn Sie eine Standardmäßige Registerkarte des Office-App-Menübands (mit PrimaryCommandSurface) erweitern möchten. Wenn Sie das <OfficeTab-Element> verwenden, können Sie das <CustomTab-Element> nicht verwenden.

Wichtig

Es darf nicht mehr als ein <ExtensionPoint-Element> im Add-In vorhanden sein, das ein untergeordnetes <CustomTab-Element> aufweist, und ein <ExtensionPoint-Element> kann nur ein <CustomTab-Element> aufweisen, sodass es nur ein <CustomTab-Element> für alle <ExtensionPoint-Elemente> gibt.

Beispiel

Das folgende Beispiel zeigt, wie das <ExtensionPoint-Element> mit PrimaryCommandSurface verwendet wird. Sie fügt dem Menüband eine benutzerdefinierte Registerkarte hinzu.

Wichtig

Vergewissern Sie sich, dass Sie für Elemente, die ein ID-Attribut enthalten, eine eindeutige ID angeben.

<ExtensionPoint xsi:type="PrimaryCommandSurface">
  <CustomTab id="Contoso.MyTab1">
    <Label resid="residLabel4" />
    <Group id="Contoso.Group1">
      <Label resid="residLabel4" />
      <Icon>
        <bt:Image size="16" resid="icon1_32x32" />
        <bt:Image size="32" resid="icon1_32x32" />
        <bt:Image size="80" resid="icon1_32x32" />
      </Icon>
      <Control xsi:type="Button" id="Contoso.Button1">
          <!-- information about the control -->
      </Control>
      <!-- other controls, as needed -->
    </Group>
  </CustomTab>
</ExtensionPoint>

ContextMenu

Ein Kontextmenü ist ein Kontextmenü, das angezeigt wird, wenn Sie mit der rechten Maustaste auf die Office-Benutzeroberfläche klicken (oder auswählen und halten).

Untergeordnete Elemente

Element Beschreibung
OfficeMenu Erforderlich, wenn Sie Add-In-Befehle zu einem Standardkontextmenü (unter Verwendung von ContextMenu) hinzufügen. Das id-Attribut muss auf eine der folgenden Zeichenfolgen festgelegt werden.
  • ContextMenuText , wenn das Kontextmenü geöffnet werden soll, wenn ein Benutzer mit der rechten Maustaste auf den markierten Text klickt (oder diesen markiert und hält).
  • ContextMenuCell , wenn das Kontextmenü geöffnet werden soll, wenn ein Benutzer mit der rechten Maustaste auf eine Zelle in einer Excel-Kalkulationstabelle klickt (oder diese auswählt und hält).

Beispiel

Im Folgenden wird das Kontextmenü angepasst, das für den ausgewählten Text in einer unterstützten Office-Anwendung geöffnet wird. Beachten Sie, dass das untergeordnete Steuerelement vom Typ Button sein muss.

<ExtensionPoint xsi:type="ContextMenu">
  <OfficeMenu id="ContextMenuText"> <!-- OR, for Excel only: <OfficeMenu id="ContextMenuCell"> -->
    <Control xsi:type="Button" id="ContextMenuButton">
      <Label resid="TaskpaneButton.Label"/>
      <Supertip>
        <Title resid="TaskpaneButton.Label" />
        <Description resid="TaskpaneButton.Tooltip" />
      </Supertip>
      <Icon>
        <bt:Image size="16" resid="tpicon_16x16" />
        <bt:Image size="32" resid="tpicon_32x32" />
        <bt:Image size="80" resid="tpicon_80x80" />
      </Icon>
      <Action xsi:type="ExecuteFunction">
        <FunctionName>action</FunctionName>
      </Action>
    </Control>
  </OfficeMenu>
</ExtensionPoint>

CustomFunctions

Eine benutzerdefinierte Funktion, die in JavaScript oder TypeScript für Excel geschrieben wurde.

Untergeordnete Elemente

Element Beschreibung
Script Erforderlich. Links zur JavaScript-Datei mit der Definition und dem Registrierungscode der benutzerdefinierten Funktion.
Page Erforderlich. Enthält Links zur HTML-Seite für Ihre benutzerdefinierten Funktionen.
Metadaten Erforderlich. Definiert die Metadateneinstellungen, die von einer benutzerdefinierten Funktion in Excel verwendet werden.
Namespace Optional. Definiert die Metadateneinstellungen, die von einer benutzerdefinierten Funktion in Excel verwendet werden.

Beispiel

<ExtensionPoint xsi:type="CustomFunctions">
  <Script>
    <SourceLocation resid="Functions.Script.Url"/>
  </Script>
  <Page>
    <SourceLocation resid="Shared.Url"/>
  </Page>
  <Metadata>
    <SourceLocation resid="Functions.Metadata.Url"/>
  </Metadata>
  <Namespace resid="Functions.Namespace"/>
</ExtensionPoint>

Für Outlook verfügbare Erweiterungspunkte

MessageReadCommandSurface

Mit diesem Erweiterungspunkt werden Schaltflächen für die Ansicht gelesener Mails auf der Befehlsoberfläche platziert. In Outlook Desktop wird das Element im Menüband angezeigt.

Untergeordnete Elemente

Element Beschreibung
OfficeTab Fügt die Befehle auf der Registerkarte des Menübands hinzu.
CustomTab Fügt die Befehle auf der benutzerdefinierten Registerkarte des Menübands hinzu.

OfficeTab-Beispiel

<ExtensionPoint xsi:type="MessageReadCommandSurface">
  <OfficeTab id="TabDefault">
        <-- OfficeTab Definition -->
  </OfficeTab>
</ExtensionPoint>

CustomTab-Beispiel

<ExtensionPoint xsi:type="MessageReadCommandSurface">
  <CustomTab id="Contoso.TabCustom2">
        <-- CustomTab Definition -->
  </CustomTab>
</ExtensionPoint>

MessageComposeCommandSurface

Dieser Erweiterungspunkt platziert Schaltflächen für Add-Ins, die Mailformulare zum Verfassen verwenden, im Menüband.

Untergeordnete Elemente

Element Beschreibung
OfficeTab Fügt die Befehle auf der Registerkarte des Menübands hinzu.
CustomTab Fügt die Befehle auf der benutzerdefinierten Registerkarte des Menübands hinzu.

OfficeTab-Beispiel

<ExtensionPoint xsi:type="MessageComposeCommandSurface">
  <OfficeTab id="TabDefault">
        <-- OfficeTab Definition -->
  </OfficeTab>
</ExtensionPoint>

CustomTab-Beispiel

<ExtensionPoint xsi:type="MessageComposeCommandSurface">
  <CustomTab id="Contoso.TabCustom3">
        <-- CustomTab Definition -->
  </CustomTab>
</ExtensionPoint>

AppointmentOrganizerCommandSurface

Dieser Erweiterungspunkt platziert Schaltflächen für das Formular, das dem Organisator der Besprechung angezeigt wird, im Menüband.

Untergeordnete Elemente

Element Beschreibung
OfficeTab Fügt die Befehle auf der Registerkarte des Menübands hinzu.
CustomTab Fügt die Befehle auf der benutzerdefinierten Registerkarte des Menübands hinzu.

OfficeTab-Beispiel

<ExtensionPoint xsi:type="AppointmentOrganizerCommandSurface">
  <OfficeTab id="TabDefault">
        <-- OfficeTab Definition -->
  </OfficeTab>
</ExtensionPoint>

CustomTab-Beispiel

<ExtensionPoint xsi:type="AppointmentOrganizerCommandSurface">
  <CustomTab id="Contoso.TabCustom4">
        <-- CustomTab Definition -->
  </CustomTab>
</ExtensionPoint>

AppointmentAttendeeCommandSurface

Dieser Erweiterungspunkt platziert Schaltflächen für das Formular, das dem Teilnehmer der Besprechung angezeigt wird, im Menüband.

Untergeordnete Elemente

Element Beschreibung
OfficeTab Fügt die Befehle auf der Registerkarte des Menübands hinzu.
CustomTab Fügt die Befehle auf der benutzerdefinierten Registerkarte des Menübands hinzu.

OfficeTab-Beispiel

<ExtensionPoint xsi:type="AppointmentAttendeeCommandSurface">
  <OfficeTab id="TabDefault">
        <-- OfficeTab Definition -->
  </OfficeTab>
</ExtensionPoint>

CustomTab-Beispiel

<ExtensionPoint xsi:type="AppointmentAttendeeCommandSurface">
  <CustomTab id="Contoso.TabCustom5">
        <-- CustomTab Definition -->
  </CustomTab>
</ExtensionPoint>

Module

Dieser Erweiterungspunkt platziert Schaltflächen für die Modulerweiterung im Menüband.

Wichtig

Die Registrierung von Mailbox- und Item-Ereignissen ist für diesen Erweiterungspunkt nicht verfügbar.

Untergeordnete Elemente

Element Beschreibung
OfficeTab Fügt die Befehle auf der Registerkarte des Menübands hinzu.
CustomTab Fügt die Befehle auf der benutzerdefinierten Registerkarte des Menübands hinzu.

MobileMessageReadCommandSurface

Mit diesem Erweiterungspunkt werden Schaltflächen für die Ansicht gelesener Mails auf der Befehlsoberfläche in dem mobilen Formfaktor platziert.

Untergeordnete Elemente

Element Beschreibung
Group Fügt eine Gruppe von Schaltflächen zu der Oberfläche mit Befehlen.

<ExtensionPoint-Elemente> dieses Typs können nur ein untergeordnetes Element aufweisen: ein <Group-Element> .

<Für Steuerelementelemente> , die in diesem Erweiterungspunkt enthalten sind, muss das xsi:type-Attribut auf MobileButtonfestgelegt sein.

Beispiel

<ExtensionPoint xsi:type="MobileMessageReadCommandSurface">
  <Group id="Contoso.mobileGroup1">
    <Label resid="residAppName"/>
    <Control xsi:type="MobileButton" id="Contoso.mobileButton1">
      <!-- Control definition -->
    </Control>
  </Group>
</ExtensionPoint>

MobileOnlineMeetingCommandSurface

Dieser Erweiterungspunkt platziert eine modusgerechte Umschaltfläche in der Befehlsoberfläche für einen Termin im mobilen Formfaktor. Ein Besprechungsorganisator kann eine Onlinebesprechung erstellen. Ein Teilnehmer kann anschließend an der Onlinebesprechung teilnehmen. Weitere Informationen zu diesem Szenario finden Sie unter Erstellen eines mobilen Outlook-Add-Ins für einen Onlinebesprechungsanbieter.

Hinweis

Dieser Erweiterungspunkt wird nur unter Android und iOS mit einem Microsoft 365-Abonnement unterstützt.

Die Registrierung von Mailbox- und Item-Ereignissen ist für diesen Erweiterungspunkt nicht verfügbar.

Untergeordnete Elemente

Element Beschreibung
Control Fügt der Befehlsoberfläche eine Schaltfläche hinzu.

<ExtensionPoint-Elemente> dieses Typs können nur ein untergeordnetes Element aufweisen: ein <Control-Element> .

Für <das Control-Element> , das in diesem Erweiterungspunkt enthalten ist, muss das xsi:type-Attribut auf MobileButtonfestgelegt sein.

Die im <Icon-Element> angegebenen Bilder sollten unter Verwendung von Hexadenzcode #919191 oder ihrer Entsprechung in anderen Farbformaten in Graustufen vorliegen.

Beispiel

<ExtensionPoint xsi:type="MobileOnlineMeetingCommandSurface">
  <Control xsi:type="MobileButton" id="Contoso.onlineMeetingFunctionButton1">
    <Label resid="residUILessButton0Name" />
    <Icon>
      <bt:Image resid="UiLessIcon" size="25" scale="1" />
      <bt:Image resid="UiLessIcon" size="25" scale="2" />
      <bt:Image resid="UiLessIcon" size="25" scale="3" />
      <bt:Image resid="UiLessIcon" size="32" scale="1" />
      <bt:Image resid="UiLessIcon" size="32" scale="2" />
      <bt:Image resid="UiLessIcon" size="32" scale="3" />
      <bt:Image resid="UiLessIcon" size="48" scale="1" />
      <bt:Image resid="UiLessIcon" size="48" scale="2" />
      <bt:Image resid="UiLessIcon" size="48" scale="3" />
    </Icon>
    <Action xsi:type="ExecuteFunction">
      <FunctionName>insertContosoMeeting</FunctionName>
    </Action>
  </Control>
</ExtensionPoint>

MobileLogEventAppointmentAttendee

Dieser Erweiterungspunkt platziert eine Schaltfläche " Aktion protokollieren " kontextabhängig in der Befehlsoberfläche für einen Termin im mobilen Formfaktor. Terminteilnehmer, bei denen das Add-In installiert ist, können ihre Terminnotizen mit einem Klick in einer externen App speichern. Dieser Erweiterungspunkt unterstützt Funktionen für Aufgabenbereichs- und Funktionsbefehle. Weitere Informationen zu diesem Szenario finden Sie unter Protokollieren von Terminnotizen für eine externe Anwendung in mobilen Outlook-Add-Ins.

Hinweis

Dieser Erweiterungspunkt wird nur unter Android und iOS mit einem Microsoft 365-Abonnement unterstützt.

Die Registrierung von Mailbox- und Item-Ereignissen ist für diesen Erweiterungspunkt nicht verfügbar.

Untergeordnete Elemente

Element Beschreibung
Control Fügt der Befehlsoberfläche eine Schaltfläche hinzu.

<ExtensionPoint-Elemente> dieses Typs können nur ein untergeordnetes Element aufweisen: ein <Control-Element> .

Für <das Control-Element> , das in diesem Erweiterungspunkt enthalten ist, muss das xsi:type-Attribut auf MobileButtonfestgelegt sein.

Die im <Icon-Element> angegebenen Bilder sollten unter Verwendung von Hexadenzcode #919191 oder ihrer Entsprechung in anderen Farbformaten in Graustufen vorliegen.

Beispiel

<ExtensionPoint xsi:type="MobileLogEventAppointmentAttendee">
  <Control xsi:type="MobileButton" id="appointmentReadFunctionButton">
    <Label resid="LogButtonLabel" />
    <Icon>
      <bt:Image resid="Icon.16x16" size="25" scale="1" />
      <bt:Image resid="Icon.16x16" size="25" scale="2" />
      <bt:Image resid="Icon.16x16" size="25" scale="3" />
      <bt:Image resid="Icon.32x32" size="32" scale="1" />
      <bt:Image resid="Icon.32x32" size="32" scale="2" />
      <bt:Image resid="Icon.32x32" size="32" scale="3" />
      <bt:Image resid="Icon.80x80" size="48" scale="1" />
      <bt:Image resid="Icon.80x80" size="48" scale="2" />
      <bt:Image resid="Icon.80x80" size="48" scale="3" />
    </Icon>
    <Action xsi:type="ExecuteFunction">
      <FunctionName>logToCRM</FunctionName>
    </Action>
  </Control>
</ExtensionPoint>

LaunchEvent

Dieser Erweiterungspunkt ermöglicht die Aktivierung eines Add-Ins basierend auf unterstützten Ereignissen sowohl im Desktop- als auch im mobilen Formfaktor. Weitere Informationen zur ereignisbasierten Aktivierung und eine vollständige Liste der unterstützten Ereignisse finden Sie unter Konfigurieren Ihres Outlook-Add-Ins für die ereignisbasierte Aktivierung.

Wichtig

Die Registrierung von Mailbox- und Item-Ereignissen ist für diesen Erweiterungspunkt nicht verfügbar.

Untergeordnete Elemente

Element Beschreibung
LaunchEvents Liste der LaunchEvent-Ereignisse für die ereignisbasierte Aktivierung.
SourceLocation Der Speicherort der JavaScript-Quelldatei.

Beispiel

<ExtensionPoint xsi:type="LaunchEvent">
  <LaunchEvents>
    <LaunchEvent Type="OnNewMessageCompose" FunctionName="onMessageComposeHandler"/>
    <LaunchEvent Type="OnNewAppointmentOrganizer" FunctionName="onAppointmentComposeHandler"/>
  </LaunchEvents>
  <!-- Identifies the runtime to be used (also referenced by the Runtime element). -->
  <SourceLocation resid="WebViewRuntime.Url"/>
</ExtensionPoint>

Ereignisse

Dieser Erweiterungspunkt fügt einen Ereignishandler für ein spezifisches Ereignis hinzu. Weitere Informationen zur Verwendung dieses Erweiterungspunkts finden Sie unter On-Send-Feature für Outlook-Add-Ins.

Wichtig

Die Registrierung von Mailbox- und Item-Ereignissen ist für diesen Erweiterungspunkt nicht verfügbar.

Hinweis

Intelligente Warnungen, eine neuere Version des On-Send-Features, verwendet den LaunchEvent-Erweiterungspunkt , um die Ereignisaktivierung in einem Add-In zu aktivieren. Weitere Informationen zu den wichtigsten Unterschieden zwischen smarten Warnungen und dem On-Send-Feature finden Sie unter Unterschiede zwischen intelligenten Warnungen und dem On-Send-Feature. Wir laden Sie ein, intelligente Warnungen auszuprobieren, indem Sie die exemplarische Vorgehensweise durchgehen.

Element Beschreibung
Event Gibt das Ereignis und die Ereignishandlerfunktion an.

Beispiel für ein ItemSend-Ereignis

<ExtensionPoint xsi:type="Events">
  <Event Type="ItemSend" FunctionExecution="synchronous" FunctionName="itemSendHandler" />
</ExtensionPoint>

DetectedEntity

Dieser Erweiterungspunkt fügt eine Kontext-Add-In-Aktivierung für einen angegebenen Entitätstyp hinzu. Weitere Informationen zur Verwendung dieses Erweiterungspunkts finden Sie unter Kontextbezogene Outlook-Add-Ins.

Wichtig

Entitätsbasierte kontextbezogene Outlook-Add-Ins werden jetzt eingestellt. Als alternative Lösung können Sie Regeln für reguläre Ausdrücke in Ihrem Kontext-Add-In implementieren. Eine Anleitung zum Implementieren dieser Regeln finden Sie unter Kontextbezogene Outlook-Add-Ins.

Das enthaltende VersionOverrides-Element muss den xsi:type-Attributwert aufweisen VersionOverridesV1_1.

Hinweis

Element Beschreibung
Label Gibt die Bezeichnung für das Add-In im Kontextfenster an.
SourceLocation Gibt die URL für das Kontextfenster an.
Rule Gibt die Regel(n) an, die bestimmen, wann ein Add-In aktiviert wird.

Label

Erforderlich. Die Beschriftung der Gruppe. Das resid-Attribut darf nicht mehr als 32 Zeichen umfassen und muss auf den Wert des id-Attributs eines <String-Elements> im <ShortStrings-Element> im Resources-Element festgelegt werden.

Hervorhebungsanforderungen

Ein Benutzer kann ein Kontext-Add-In nur durch Interaktion mit einer hervorgehobenen Entität aktivieren. Entwickler können steuern, welche Entitäten hervorgehoben werden, indem sie das Highlight-Attribut des <Rule-Elements> für den ItemHasRegularExpressionMatch Regeltyp verwenden.

Sie müssen jedoch einige Einschränkungen beachten. Mit diesen Einschränkungen soll sichergestellt werden, dass in anwendbaren Nachrichten oder Terminen immer eine hervorgehobene Entität vorhanden ist, damit der Benutzer das Add-In aktivieren kann.

  • Bei Verwendung einer einzelnen Regel MUSS das Highlight-Attribut auf allfestgelegt werden.
  • Wenn Sie einen RuleCollection Regeltyp mit Mode="And" verwenden, um mehrere Regeln zu kombinieren, MUSS mindestens für eine der Regeln das Highlight-Attribut auf allfestgelegt sein.
  • Wenn Sie einen RuleCollection Regeltyp mit Mode="Or" verwenden, um mehrere Regeln zu kombinieren, MUSS für alle Regeln das Highlight-Attribut auf allfestgelegt sein.

Beispiel für DetectedEntity-Ereignis

<ExtensionPoint xsi:type="DetectedEntity">
  <Label resid="Context.Label"/>
  <SourceLocation resid="DetectedEntity.URL" />
  <Rule xsi:type="RuleCollection" Mode="And">
    <Rule xsi:type="ItemIs" ItemType="Message"/>
    <Rule xsi:type="ItemHasRegularExpressionMatch" RegExName="videoURL" RegExValue="http://www\.youtube\.com/watch\?v=[a-zA-Z0-9_-]{11}" PropertyName="BodyAsPlaintext"/>
  </Rule>
</ExtensionPoint>

ReportPhishingCommandSurface

Dieser Erweiterungspunkt aktiviert Ihr Add-In für die Spamberichterstattung im Outlook-Menüband und verhindert, dass es am Ende des Menübands oder im Überlaufmenü angezeigt wird.

Weitere Informationen zum Implementieren der Spamberichterstattungsfunktion in Ihrem Add-In finden Sie unter Implementieren eines integrierten Spamberichts-Add-Ins.

Untergeordnete Elemente

Element Beschreibung
ReportPhishingCustomization-Element Konfiguriert die Menübandschaltfläche und das Vorverarbeitungsdialogfeld eines Spamberichts-Add-Ins.

Beispiel

<ExtensionPoint xsi:type="ReportPhishingCommandSurface">
  <ReportPhishingCustomization>
    <!-- Configures the ribbon button. -->
    <Control xsi:type="Button" id="ReportingButton">
      <Label resid="ReportingButton.Label"/>
      <Supertip>
        <Title resid="ReportingButton.Label"/>
        <Description resid="ReportingButton.Description"/>
      </Supertip>
      <Icon>
        <bt:Image size="16" resid="Icon.16x16"/>
        <bt:Image size="32" resid="Icon.32x32"/>
        <bt:Image size="64" resid="Icon.64x64"/>
        <bt:Image size="80" resid="Icon.80x80"/>
      </Icon>
      <Action xsi:type="ExecuteFunction">
        <FunctionName>onMessageReport</FunctionName>
      </Action>
    </Control>
    <!-- Configures the preprocessing dialog. -->
    <PreProcessingDialog>
      <Title resid="PreProcessingDialog.Label"/>
      <Description resid="PreProcessingDialog.Description"/>
      <ReportingOptions>
        <Title resid="OptionsTitle.Label"/>
        <Option resid="Option1.Label"/>
        <Option resid="Option2.Label"/>
        <Option resid="Option3.Label"/>
        <Option resid="Option4.Label"/>
      </ReportingOptions>
      <FreeTextLabel resid="FreeText.Label"/>
      <MoreInfo>
        <MoreInfoText resid="MoreInfo.Label"/>
        <MoreInfoUrl resid="MoreInfo.Url"/>
      </MoreInfo>
    </PreProcessingDialog>
    <SourceLocation resid="Commands.Url"/>
  </ReportPhishingCustomization>
</ExtensionPoint>