다음을 통해 공유


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[]

XML 스키마로 변환할 ServiceType 인스턴스입니다.

sdlType
SdlType

XML 스키마에 사용할 Service Description Language의 형식입니다.

path
String

XML 파일의 경로입니다.

설명

A 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 스키마에 사용할 Service Description Language의 형식입니다.

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

설명

참고

지정한 이름 가진 파일이 이미 있으면 덮어씁니다.

적용 대상