Share via


ContentApp complexType (apps for Office 1.1)

Defines a content app that is placed in-line with document content to provide a richer web-based experience.

Introduced in

apps for Office Manifest Schema Reference v1.0

Type information

Namespace

https://schemas.microsoft.com/office/appforoffice/1.1

Schema file

OfficeAppManifestv1.1.xsd

Extension base

None

Definition

<xs:complexType name="ContentApp">
    <xs:complexContent>
        <xs:extension base="OfficeApp">
            <xs:sequence>
                <xs:element name="Requirements" type="Requirements" minOccurs="0" maxOccurs="1"></xs:element>
                <xs:element name="DefaultSettings" type="ContentAppSettings" minOccurs="1" maxOccurs="1"></xs:element>
                <xs:element name="Permissions" minOccurs="1" maxOccurs="1">
                    <xs:simpleType>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="Restricted" />
                            <xs:enumeration value="ReadDocument" />
                            <xs:enumeration value="WriteDocument" />
                            <xs:enumeration value="ReadWriteDocument" />
                        </xs:restriction>
                    </xs:simpleType>
                </xs:element>
                <xs:element name="AllowSnapshot" type="xs:boolean" minOccurs="0" maxOccurs="1"></xs:element>
                <xs:any id="ContentAppVersionOverrides" namespace="https://schemas.microsoft.com/office/contentappversionoverrides" processContents="lax" minOccurs="0" maxOccurs="1"></xs:any>
                <xs:any id="ContentAppSignature" namespace="http://www.w3.org/2000/09/xmldsig#" processContents="lax" minOccurs="0" maxOccurs="1"></xs:any>
            </xs:sequence>
        </xs:extension>
    </xs:complexContent>
</xs:complexType>

Elements and attributes

スキーマで sequence、minOccurs、maxOccurs、choice などの具体的な要件が定義されている場合は、定義のセクションを参照してください。

Child elements

Element

Type

Description

AllowSnapshot

xs:boolean

Specifies whether a snapshot image of this content app is saved when the hosting document is saved.

DefaultSettings

ContentAppSettings

Specifies control settings that are applied whenever the content app is used.

Permissions

xs:string

Permission that applies to all content apps, enables activation, and allows use of the Settings object API.

Includes the Restricted permission, and also enables the content app to use the getSelectedDataAsync method to read from the document.

Includes the Restricted permission, and also enables the content app to use the setSelectedDataAsync method to write to the document.

Includes the ReadDocument and WriteDocument permissions, and also enables the content app to use all write methods, manage bindings, and subscribe to events.

Controls the subset of the API that may be available to this content app at runtime; the developer should request permissions based on "least privilege".

Requirements

Requirements

Specificies the minimum set of Office.js requirements that the app for Office needs to activate

Attributes

None.

注釈

You can specify an optional element to support a digital signature to sign the manifest when you submit the app to the Office ストア. The element is part of the namespace http://www.w3.org/2000/09/xmldsig\#, and the schema for the element follows the processing rules and syntax as specified by XML Signature Syntax and Processing (Second Edition).

The following is an example of a signature.

  <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
    <SignedInfo>
      <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
      <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
      <Reference URI="">
        <Transforms>
          <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
          <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
        </Transforms>
        <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
        <DigestValue>0ZTx59WcgK4NKW4TKQNlQaHOYx8=</DigestValue>
      </Reference>
    </SignedInfo>
    <SignatureValue>Encrypted data</SignatureValue>
    <KeyInfo>
      <KeyValue>
        <RSAKeyValue>
          <Modulus>Encrypted data</Modulus>
          <Exponent>AQAB</Exponent>
        </RSAKeyValue>
      </KeyValue>
      <X509Data>
        <X509Certificate>Encrypted data</X509Certificate>
      </X509Data>
      <X509Data>
        <X509Certificate>Encrypted data</X509Certificate>
      </X509Data>
      <X509Data>
        <X509Certificate>Encrypted data</X509Certificate>
      </X509Data>
    </KeyInfo>
    <Object id="ts-countersig">
      <X509Data>
        <X509Certificate>Encrypted data</X509Certificate>
      </X509Data>
      <X509Data>
        <X509Certificate>Encrypted data</X509Certificate>
      </X509Data>
      <CounterSignature 
        xmlns="https://schemas.microsoft.com/xmldsig/timestamp/2003" 
        ts-format="cms-timestamp-message">Encrypted data</CounterSignature>
    </Object>
  </Signature>

Additional resources

See the following links for additional information