Guideline: A typed variable maps to xs:anyType. .NET maps xs:anyType to System.Object.
Example: Using a typed variable
// Java class
public class Shape <T>
{
private T xshape;
public Shape() {};
public Shape(T f)
{
xshape = f;
}
}
//-- Schema fragment
<xs:complexType name="shape">
<xs:sequence>
<xs:element name="xshape" type="xs:anyType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
// C# code generated by svcutil
public partial class shape
{
private object xshapeField;
public object xshape
{
get { return this.xshapeField; }
set { this.xshapeField = value; }
}
}