MetaData.ConvertTypesToSchemaToStream Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.
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.
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