MetaData.ConvertTypesToSchemaToFile Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует указанные типы в XML-схему и записывает ее в файл.
Перегрузки
ConvertTypesToSchemaToFile(ServiceType[], SdlType, String) |
Преобразует указанные типы служб в XML-схему и записывает ее в файл, указанный именем. |
ConvertTypesToSchemaToFile(Type[], SdlType, String) |
Преобразует указанные типы объектов в XML-схему и записывает ее в файл, указанный именем. |
ConvertTypesToSchemaToFile(ServiceType[], SdlType, String)
Преобразует указанные типы служб в XML-схему и записывает ее в файл, указанный именем.
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)
Параметры
- types
- ServiceType[]
Экземпляр ServiceType, преобразуемый в XML-схему.
- sdlType
- SdlType
Тип языка описания службы, используемого для XML-схемы.
- path
- String
Путь файла XML.
Комментарии
Экземпляр ServiceType позволяет связать URL-адрес с объектом Type.
Примечание
Если файл с указанным именем уже существует, он перезаписывается.
Применяется к
ConvertTypesToSchemaToFile(Type[], SdlType, String)
Преобразует указанные типы объектов в XML-схему и записывает ее в файл, указанный именем.
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)
Параметры
- types
- Type[]
Типы объектов для преобразования в XML-схему.
- sdlType
- SdlType
Тип языка описания службы, используемого для XML-схемы.
- path
- String
Путь файла XML.
Примеры
В следующем примере кода демонстрируется использование метода для ConvertTypesToSchemaToFile записи определения схемы указанных типов в файл.
#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
Комментарии
Примечание
Если файл с указанным именем уже существует, он перезаписывается.