MetaData.ConvertTypesToSchemaToFile Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Konvertiert die angegebenen Typen in ein XML-Schema und schreibt sie in eine Datei.
Überlädt
| Name | Beschreibung |
|---|---|
| ConvertTypesToSchemaToFile(ServiceType[], SdlType, String) |
Konvertiert die angegebenen Diensttypen in ein XML-Schema und schreibt sie in eine Datei, die mit dem Namen angegeben wird. |
| ConvertTypesToSchemaToFile(Type[], SdlType, String) |
Konvertiert die angegebenen Objekttypen in ein XML-Schema und schreibt sie in eine Datei, die durch den Namen angegeben wird. |
ConvertTypesToSchemaToFile(ServiceType[], SdlType, String)
Konvertiert die angegebenen Diensttypen in ein XML-Schema und schreibt sie in eine Datei, die mit dem Namen angegeben wird.
public:
static void ConvertTypesToSchemaToFile(cli::array <System::Runtime::Remoting::MetadataServices::ServiceType ^> ^ types, System::Runtime::Remoting::MetadataServices::SdlType sdlType, System::String ^ path);
public static void ConvertTypesToSchemaToFile(System.Runtime.Remoting.MetadataServices.ServiceType[] types, System.Runtime.Remoting.MetadataServices.SdlType sdlType, string path);
static member ConvertTypesToSchemaToFile : System.Runtime.Remoting.MetadataServices.ServiceType[] * System.Runtime.Remoting.MetadataServices.SdlType * string -> unit
Public Shared Sub ConvertTypesToSchemaToFile (types As ServiceType(), sdlType As SdlType, path As String)
Parameter
- types
- ServiceType[]
Die ServiceType Instanzen, die in ein XML-Schema konvertiert werden sollen.
- sdlType
- SdlType
Der Typ der Dienstbeschreibungssprache, die für das XML-Schema verwendet werden soll.
- path
- String
Der Pfad der XML-Datei.
Hinweise
Mit einer ServiceType Instanz können Sie eine URL einem Objekt Typezuordnen.
Note
Wenn eine Datei mit dem angegebenen Namen bereits vorhanden ist, wird sie überschrieben.
Gilt für:
ConvertTypesToSchemaToFile(Type[], SdlType, String)
Konvertiert die angegebenen Objekttypen in ein XML-Schema und schreibt sie in eine Datei, die durch den Namen angegeben wird.
public:
static void ConvertTypesToSchemaToFile(cli::array <Type ^> ^ types, System::Runtime::Remoting::MetadataServices::SdlType sdlType, System::String ^ path);
public static void ConvertTypesToSchemaToFile(Type[] types, System.Runtime.Remoting.MetadataServices.SdlType sdlType, string path);
static member ConvertTypesToSchemaToFile : Type[] * System.Runtime.Remoting.MetadataServices.SdlType * string -> unit
Public Shared Sub ConvertTypesToSchemaToFile (types As Type(), sdlType As SdlType, path As String)
Parameter
- types
- Type[]
Die Objekttypen, die in das XML-Schema konvertiert werden sollen.
- sdlType
- SdlType
Der Typ der Dienstbeschreibungssprache, die für das XML-Schema verwendet werden soll.
- path
- String
Der Pfad der XML-Datei.
Beispiele
Im folgenden Codebeispiel wird die Verwendung der ConvertTypesToSchemaToFile Methode zum Schreiben der Schemadefinition der angegebenen Typen in eine Datei veranschaulicht.
#using <system.dll>
#using <system.runtime.remoting.dll>
using namespace System;
using namespace System::Runtime::Remoting::Metadata;
using namespace System::Runtime::Remoting::MetadataServices;
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 ] = d.GetType();
types[ 3 ] = tc->GetType();
MetaData::ConvertTypesToSchemaToFile( types, SdlType::Wsdl, "test.xml" );
return 0;
}
using System;
using System.Runtime.Remoting.Metadata;
using System.Runtime.Remoting.MetadataServices;
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();
MetaData.ConvertTypesToSchemaToFile(types, SdlType.Wsdl, "test.xml");
}
}
Imports System.Runtime.Remoting.Metadata
Imports System.Runtime.Remoting.MetadataServices
Public Class Test
Class TestClass
Private [integer] As Integer
Public dFloatingPoint As Double = 3.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()
MetaData.ConvertTypesToSchemaToFile(types, SdlType.Wsdl, "test.xml")
End Sub
End Class
Hinweise
Note
Wenn eine Datei mit dem angegebenen Namen bereits vorhanden ist, wird sie überschrieben.