MetaData.ConvertTypesToSchemaToStream Method (Type[], SdlType, Stream)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Converts the specified object types to XML schema, and writes it to a specified stream.

Namespace:   System.Runtime.Remoting.MetadataServices
Assembly:  System.Runtime.Remoting (in System.Runtime.Remoting.dll)

public static void ConvertTypesToSchemaToStream(
	Type[] types,
	SdlType sdlType,
	Stream outputStream


Type: System.Type[]

The object types to convert to XML schema.

Type: System.Runtime.Remoting.MetadataServices.SdlType

The type of service description language to use for the XML schema.

Type: System.IO.Stream

The Stream that the schema is written to.

The following code example demonstrates the use of the ConvertTypesToSchemaToStream method to write the schema definition of the specified types to a stream.

using System;
using System.Runtime.Remoting.Metadata;
using System.Runtime.Remoting.MetadataServices;
using System.IO;

public class Test {

   class TestClass {
      int integer;
      public double dFloatingPoint = 5.1999;

      public int Int {
         get { return integer; }
         set { integer = value; }

      public void Print () {
         Console.WriteLine("The double is equal to {0}.", dFloatingPoint);

   public static void Main() {

      Type[] types = new Type[4];

      String s = "a";
      int i = -5;
      double d = 3.1415;
      TestClass tc = new TestClass();

      types[0] = s.GetType();
      types[1] = i.GetType();
      types[2] = d.GetType();
      types[3] = tc.GetType();

      FileStream fs = new FileStream("test.xml", FileMode.OpenOrCreate);
      MetaData.ConvertTypesToSchemaToStream(types, SdlType.Wsdl, fs);

.NET Framework
Available since 1.1
Return to top