aboutsummaryrefslogtreecommitdiff
path: root/src/xsd/complus/ComPlusMethod.xsd
blob: 632a22b1b5f01542e64f79eac8263377f57cc8cd (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
<element name="ComPlusMethod">
    <annotation>
      <documentation>
        Represents a method for an interface.
      </documentation>
    </annotation>
    <complexType>
      <sequence>
        <element ref="ComPlusRoleForMethod" minOccurs="0" maxOccurs="unbounded" />
      </sequence>
      <attribute name="Id" use="required" type="xs:string">
        <annotation>
          <documentation>
            Identifier for the element.
          </documentation>
        </annotation>
      </attribute>
      <attribute name="Index" use="optional" type="xs:int">
        <annotation>
          <documentation>
            Dispatch id of the method. If this attribute is not set a
            value must be provided for the Name attribute.
          </documentation>
        </annotation>
      </attribute>
      <attribute name="Name" use="optional" type="xs:string">
        <annotation>
          <documentation>
            Name of the method. If this attribute is not set a value
            must be provided for the Index attribute.
          </documentation>
        </annotation>
      </attribute>
      <attribute name="AutoComplete" use="optional" type="wxs:YesNoTypeUnion" />
      <attribute name="Description" use="optional" type="xs:string" />
    </complexType>
  </element>