MetaData.ConvertTypesToSchemaToStream Methode

Definitie

Converteert de opgegeven typen naar een XML-schema en schrijft deze naar een stream.

Overloads

Name Description
ConvertTypesToSchemaToStream(ServiceType[], SdlType, Stream)

Converteert de opgegeven servicetypen naar een XML-schema en schrijft deze naar een opgegeven stream.

ConvertTypesToSchemaToStream(Type[], SdlType, Stream)

Hiermee worden de opgegeven objecttypen geconverteerd naar een XML-schema en naar een opgegeven stream geschreven.

ConvertTypesToSchemaToStream(ServiceType[], SdlType, Stream)

Converteert de opgegeven servicetypen naar een XML-schema en schrijft deze naar een opgegeven stream.

public:
 static void ConvertTypesToSchemaToStream(cli::array <System::Runtime::Remoting::MetadataServices::ServiceType ^> ^ serviceTypes, System::Runtime::Remoting::MetadataServices::SdlType sdlType, System::IO::Stream ^ outputStream);
public static void ConvertTypesToSchemaToStream(System.Runtime.Remoting.MetadataServices.ServiceType[] serviceTypes, System.Runtime.Remoting.MetadataServices.SdlType sdlType, System.IO.Stream outputStream);
static member ConvertTypesToSchemaToStream : System.Runtime.Remoting.MetadataServices.ServiceType[] * System.Runtime.Remoting.MetadataServices.SdlType * System.IO.Stream -> unit
Public Shared Sub ConvertTypesToSchemaToStream (serviceTypes As ServiceType(), sdlType As SdlType, outputStream As Stream)

Parameters

serviceTypes
ServiceType[]

De ServiceType exemplaren die moeten worden geconverteerd naar een XML-schema.

sdlType
SdlType

Het type servicebeschrijvingstaal dat moet worden gebruikt voor het XML-schema.

outputStream
Stream

Het Stream schema waarnaar het wordt geschreven.

Opmerkingen

Met ServiceType een exemplaar kunt u een URL koppelen aan een object Type.

Van toepassing op

ConvertTypesToSchemaToStream(Type[], SdlType, Stream)

Hiermee worden de opgegeven objecttypen geconverteerd naar een XML-schema en naar een opgegeven stream geschreven.

public:
 static void ConvertTypesToSchemaToStream(cli::array <Type ^> ^ types, System::Runtime::Remoting::MetadataServices::SdlType sdlType, System::IO::Stream ^ outputStream);
public static void ConvertTypesToSchemaToStream(Type[] types, System.Runtime.Remoting.MetadataServices.SdlType sdlType, System.IO.Stream outputStream);
static member ConvertTypesToSchemaToStream : Type[] * System.Runtime.Remoting.MetadataServices.SdlType * System.IO.Stream -> unit
Public Shared Sub ConvertTypesToSchemaToStream (types As Type(), sdlType As SdlType, outputStream As Stream)

Parameters

types
Type[]

De objecttypen die moeten worden geconverteerd naar een XML-schema.

sdlType
SdlType

Het type servicebeschrijvingstaal dat moet worden gebruikt voor het XML-schema.

outputStream
Stream

Het Stream schema waarnaar het wordt geschreven.

Voorbeelden

In het volgende codevoorbeeld wordt het gebruik van de ConvertTypesToSchemaToStream methode gedemonstreerd om de schemadefinitie van de opgegeven typen naar een stroom te schrijven.

#using <system.dll>
#using <system.runtime.remoting.dll>

using namespace System;
using namespace System::Runtime::Remoting::Metadata;
using namespace System::Runtime::Remoting::MetadataServices;
using namespace System::IO;

ref class TestClass
{
private:
   int integer;

public:
   static const double dFloatingPoint = 5.1999;

   property int Int
   {
      int get()
      {
         return integer;
      }
      void set( int value )
      {
         integer = value;
      }
   }
   void Print()
   {
      Console::WriteLine( "The double is equal to {0}.", dFloatingPoint );
   }
};

int main()
{
   array<Type^>^types = gcnew array<Type^>(4);
   String^ s = "a";
   int i = -5;
   double d = 3.1415;
   TestClass^ tc = gcnew TestClass;
   types[ 0 ] = s->GetType();
   types[ 1 ] = i.GetType();
   types[ 2 ] = i.GetType();
   types[ 3 ] = tc->GetType();
   FileStream^ fs = gcnew FileStream( "test.xml",FileMode::OpenOrCreate );
   MetaData::ConvertTypesToSchemaToStream( types, SdlType::Wsdl, fs );
   return 0;
}
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);
   }
}
Imports System.Runtime.Remoting.Metadata
Imports System.Runtime.Remoting.MetadataServices
Imports System.IO


Public Class Test
   
   Class TestClass
      Private [integer] As Integer
      Public dFloatingPoint As Double = 5.1999
      
      
      Public Property Int() As Integer
         Get
            Return [integer]
         End Get
         Set
            [integer] = value
         End Set
      End Property

       
      Public Sub Print()
         Console.WriteLine("The double is equal to {0}.", dFloatingPoint)
      End Sub

   End Class
   
   
   
   Public Shared Sub Main()
      
      Dim types(4) As Type
      
      Dim s As [String] = "a"
      Dim i As Integer = - 5
      Dim d As Double = 3.1415
      Dim tc As New TestClass()
      
      types(0) = s.GetType()
      types(1) = i.GetType()
      types(2) = d.GetType()
      types(3) = tc.GetType()
      
      Dim fs As New FileStream("test.xml", FileMode.OpenOrCreate)
      MetaData.ConvertTypesToSchemaToStream(types, SdlType.Wsdl, fs)

   End Sub

End Class

Van toepassing op