MetaData.ConvertTypesToSchemaToStream Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Converte i tipi specificati in uno schema XML e scrive lo schema in un flusso.
Overload
ConvertTypesToSchemaToStream(ServiceType[], SdlType, Stream) |
Converte i tipi di servizi specificati in uno schema XML e scrive lo schema in un flusso specificato. |
ConvertTypesToSchemaToStream(Type[], SdlType, Stream) |
Converte i tipi di oggetti specificati in uno schema XML e scrive lo schema in un flusso specificato. |
ConvertTypesToSchemaToStream(ServiceType[], SdlType, Stream)
Converte i tipi di servizi specificati in uno schema XML e scrive lo schema in un flusso specificato.
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)
Parametri
- serviceTypes
- ServiceType[]
Istanze dell'oggetto ServiceType da convertire in uno schema XML.
- sdlType
- SdlType
Tipo di linguaggio di descrizione dei servizi da utilizzare per lo schema XML.
Commenti
Un'istanza ServiceType consente di associare un URL a un oggetto Type.
Si applica a
ConvertTypesToSchemaToStream(Type[], SdlType, Stream)
Converte i tipi di oggetti specificati in uno schema XML e scrive lo schema in un flusso specificato.
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)
Parametri
- types
- Type[]
Tipi di oggetti da convertire in uno schema XML.
- sdlType
- SdlType
Tipo di linguaggio di descrizione dei servizi da utilizzare per lo schema XML.
Esempio
Nell'esempio ConvertTypesToSchemaToStream di codice seguente viene illustrato l'uso del metodo per scrivere la definizione dello schema dei tipi specificati in un flusso.
#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