2.2.3.5.2 Type

The Type complex provides the description of a CLR type.

The following code is the XML schema (XSD) for the Type complex type.

 <xs:complexType name="Type">
   <xs:complexContent mixed="false">
     <xs:extension base="linqexpression:Type">
       <xs:sequence>
         <xs:element minOccurs="0" name="Properties" type="tns0:ArrayOfMember"/>
         <xs:element minOccurs="0" name="Fields" type="tns0:ArrayOfMember"/>
         <xs:element name="IsValueType" type="xs:boolean"/>
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
 </xs:complexType>

The following table describes the child elements for the Type complex type.

Element

Type

Description

Properties

ArrayOfMember

An array of public instance properties of the type that excludes indexers.

Fields

ArrayOfMember

An array of public instance fields of the type.

IsValueType

boolean

Indicates whether Type is a value type.