aboutsummaryrefslogtreecommitdiff
path: root/src/xsd/complus/ComPlusApplication.xsd
blob: 7cd8a5450b1fe9463f9931cca59f8558b5845b7e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
<element name="ComPlusApplication">
    <annotation>
      <appinfo>
        <parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="Component" />
        <parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="Fragment" />
        <parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="Module" />
        <parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="Package" />
      </appinfo>
      <documentation>
        Defines a COM+ application. If this element is a descendent
        of a Component element, the application will be created in association with
        this component. If the element is a child of any of the Fragment, Module, or
        Package elements it is considered to be a locater, referencing an existing
        application.

        If the element is a child of a ComPlusPartition element,
        or have its Partition attribute set, the application will be installed under
        the referenced partition.
      </documentation>
    </annotation>
    <complexType>
      <sequence>
        <choice minOccurs="0" maxOccurs="unbounded">
          <element ref="ComPlusApplicationRole" />
          <element ref="ComPlusAssembly" />
        </choice>
      </sequence>
      <attribute name="Id" use="required" type="xs:string">
        <annotation><documentation>
          Identifier for the element.
        </documentation></annotation>
      </attribute>
      <attribute name="Partition" use="optional" type="xs:string">
        <annotation><documentation>
          If the element is not a child of a ComPlusPartition
          element, this attribute can be provided with the id of a ComPlusPartition
          element representing the partition the application belongs to.
        </documentation></annotation>
      </attribute>
      <attribute name="ApplicationId" use="optional" type="xs:string">
        <annotation><documentation>
          Id for the application. This attribute can be omitted, in
          which case an id will be generated on install. If the element is a locater,
          this attribute can be omitted if a value is provided for the Name attribute.
        </documentation></annotation>
      </attribute>
      <attribute name="Name" use="optional" type="xs:string">
        <annotation><documentation>
          Name of the application. This attribute can be omitted if
          the element is a locater, and a value is provided for the PartitionId
          attribute.
        </documentation></annotation>
      </attribute>
      <attribute name="ThreeGigSupportEnabled" use="optional" type="wxs:YesNoTypeUnion" />
      <attribute name="AccessChecksLevel" use="optional">
        <simpleType>
          <restriction base="xs:NMTOKEN">
            <enumeration value="applicationLevel" />
            <enumeration value="applicationComponentLevel" />
          </restriction>
        </simpleType>
      </attribute>
      <attribute name="Activation" use="optional">
        <simpleType>
          <restriction base="xs:NMTOKEN">
            <enumeration value="inproc" />
            <enumeration value="local" />
          </restriction>
        </simpleType>
      </attribute>
      <attribute name="ApplicationAccessChecksEnabled" use="optional" type="wxs:YesNoTypeUnion" />
      <attribute name="ApplicationDirectory" use="optional" type="xs:string" />
      <attribute name="Authentication" use="optional">
        <simpleType>
          <restriction base="xs:NMTOKEN">
            <enumeration value="default" />
            <enumeration value="none" />
            <enumeration value="connect" />
            <enumeration value="call" />
            <enumeration value="packet" />
            <enumeration value="integrity" />
            <enumeration value="privacy" />
          </restriction>
        </simpleType>
      </attribute>
      <attribute name="AuthenticationCapability" use="optional">
        <simpleType>
          <restriction base="xs:NMTOKEN">
            <enumeration value="none" />
            <enumeration value="secureReference" />
            <enumeration value="staticCloaking" />
            <enumeration value="dynamicCloaking" />
          </restriction>
        </simpleType>
      </attribute>
      <attribute name="Changeable" use="optional" type="wxs:YesNoTypeUnion" />
      <attribute name="CommandLine" use="optional" type="xs:string" />
      <attribute name="ConcurrentApps" use="optional" type="xs:int" />
      <attribute name="CreatedBy" use="optional" type="xs:string" />
      <attribute name="CRMEnabled" use="optional" type="wxs:YesNoTypeUnion" />
      <attribute name="CRMLogFile" use="optional" type="xs:string" />
      <attribute name="Deleteable" use="optional" type="wxs:YesNoTypeUnion" />
      <attribute name="Description" use="optional" type="xs:string" />
      <attribute name="DumpEnabled" use="optional" type="wxs:YesNoTypeUnion" />
      <attribute name="DumpOnException" use="optional" type="wxs:YesNoTypeUnion" />
      <attribute name="DumpOnFailfast" use="optional" type="wxs:YesNoTypeUnion" />
      <attribute name="DumpPath" use="optional" type="xs:string" />
      <attribute name="EventsEnabled" use="optional" type="wxs:YesNoTypeUnion" />
      <attribute name="Identity" use="optional" type="xs:string" />
      <attribute name="ImpersonationLevel" use="optional">
        <simpleType>
          <restriction base="xs:NMTOKEN">
            <enumeration value="anonymous" />
            <enumeration value="identify" />
            <enumeration value="impersonate" />
            <enumeration value="delegate" />
          </restriction>
        </simpleType>
      </attribute>
      <attribute name="IsEnabled" use="optional" type="wxs:YesNoTypeUnion" />
      <attribute name="MaxDumpCount" use="optional" type="xs:int" />
      <attribute name="Password" use="optional" type="xs:string" />
      <attribute name="QCAuthenticateMsgs" use="optional">
        <simpleType>
          <restriction base="xs:NMTOKEN">
            <enumeration value="secureApps" />
            <enumeration value="off" />
            <enumeration value="on" />
          </restriction>
        </simpleType>
      </attribute>
      <attribute name="QCListenerMaxThreads" use="optional" type="xs:int" />
      <attribute name="QueueListenerEnabled" use="optional" type="wxs:YesNoTypeUnion" />
      <attribute name="QueuingEnabled" use="optional" type="wxs:YesNoTypeUnion" />
      <attribute name="RecycleActivationLimit" use="optional" type="xs:int" />
      <attribute name="RecycleCallLimit" use="optional" type="xs:int" />
      <attribute name="RecycleExpirationTimeout" use="optional" type="xs:int" />
      <attribute name="RecycleLifetimeLimit" use="optional" type="xs:int" />
      <attribute name="RecycleMemoryLimit" use="optional" type="xs:int" />
      <attribute name="Replicable" use="optional" type="wxs:YesNoTypeUnion" />
      <attribute name="RunForever" use="optional" type="wxs:YesNoTypeUnion" />
      <attribute name="ShutdownAfter" use="optional" type="xs:int" />
      <attribute name="SoapActivated" use="optional" type="wxs:YesNoTypeUnion" />
      <attribute name="SoapBaseUrl" use="optional" type="xs:string" />
      <attribute name="SoapMailTo" use="optional" type="xs:string" />
      <attribute name="SoapVRoot" use="optional" type="xs:string" />
      <attribute name="SRPEnabled" use="optional" type="wxs:YesNoTypeUnion" />
      <attribute name="SRPTrustLevel" use="optional">
        <simpleType>
          <restriction base="xs:NMTOKEN">
            <enumeration value="disallowed" />
            <enumeration value="fullyTrusted" />
          </restriction>
        </simpleType>
      </attribute>
    </complexType>
  </element>