Bagikan melalui


MetaData.ConvertTypesToSchemaToStream Metode

Definisi

Mengonversi jenis yang ditentukan ke skema XML, dan menulisnya ke aliran.

Overload

ConvertTypesToSchemaToStream(ServiceType[], SdlType, Stream)

Mengonversi jenis layanan yang ditentukan ke skema XML, dan menulisnya ke aliran tertentu.

ConvertTypesToSchemaToStream(Type[], SdlType, Stream)

Mengonversi jenis objek yang ditentukan ke skema XML, dan menulisnya ke aliran tertentu.

ConvertTypesToSchemaToStream(ServiceType[], SdlType, Stream)

Mengonversi jenis layanan yang ditentukan ke skema XML, dan menulisnya ke aliran tertentu.

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)

Parameter

serviceTypes
ServiceType[]

Instans ServiceType yang akan dikonversi ke skema XML.

sdlType
SdlType

Jenis bahasa deskripsi layanan yang akan digunakan untuk skema XML.

outputStream
Stream

Skema Stream ditulis.

Keterangan

ServiceType Instans memungkinkan Anda mengaitkan URL dengan objek Type.

Berlaku untuk

ConvertTypesToSchemaToStream(Type[], SdlType, Stream)

Mengonversi jenis objek yang ditentukan ke skema XML, dan menulisnya ke aliran tertentu.

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)

Parameter

types
Type[]

Jenis objek yang akan dikonversi ke skema XML.

sdlType
SdlType

Jenis bahasa deskripsi layanan yang akan digunakan untuk skema XML.

outputStream
Stream

Skema Stream ditulis.

Contoh

Contoh kode berikut menunjukkan penggunaan ConvertTypesToSchemaToStream metode untuk menulis definisi skema dari jenis yang ditentukan ke aliran.

#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

Berlaku untuk