MimeXmlBinding Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili elemen ekstensibilitas yang ditambahkan ke MimePart, atau InputBindingOutputBinding. Ini menentukan skema untuk pesan XML yang tidak sesuai dengan SOAP. Kelas ini tidak dapat diwariskan.
public ref class MimeXmlBinding sealed : System::Web::Services::Description::ServiceDescriptionFormatExtension
[System.Web.Services.Configuration.XmlFormatExtension("mimeXml", "http://schemas.xmlsoap.org/wsdl/mime/", typeof(System.Web.Services.Description.MimePart), typeof(System.Web.Services.Description.InputBinding), typeof(System.Web.Services.Description.OutputBinding))]
public sealed class MimeXmlBinding : System.Web.Services.Description.ServiceDescriptionFormatExtension
[<System.Web.Services.Configuration.XmlFormatExtension("mimeXml", "http://schemas.xmlsoap.org/wsdl/mime/", typeof(System.Web.Services.Description.MimePart), typeof(System.Web.Services.Description.InputBinding), typeof(System.Web.Services.Description.OutputBinding))>]
type MimeXmlBinding = class
inherit ServiceDescriptionFormatExtension
Public NotInheritable Class MimeXmlBinding
Inherits ServiceDescriptionFormatExtension
- Warisan
- Atribut
Contoh
Contoh berikut menunjukkan penggunaan kelas yang MimeXmlBinding
khas.
#using <System.Xml.dll>
#using <System.Web.Services.dll>
#using <System.dll>
using namespace System;
using namespace System::Web::Services::Description;
using namespace System::Collections;
using namespace System::Xml;
int main()
{
try
{
ServiceDescription^ myDescription = ServiceDescription::Read( "MimeXmlBinding_Part_3_Input_CPP.wsdl" );
// Create the 'Binding' object.
Binding^ myBinding = gcnew Binding;
// Initialize 'Name' property of 'Binding' class.
myBinding->Name = "MimeXmlBinding_Part_3_ServiceHttpPost";
XmlQualifiedName^ myXmlQualifiedName = gcnew XmlQualifiedName( "s0:MimeXmlBinding_Part_3_ServiceHttpPost" );
myBinding->Type = myXmlQualifiedName;
// Create the 'HttpBinding' object.
HttpBinding^ myHttpBinding = gcnew HttpBinding;
myHttpBinding->Verb = "POST";
// Add the 'HttpBinding' to the 'Binding'.
myBinding->Extensions->Add( myHttpBinding );
// Create the 'OperationBinding' object.
OperationBinding^ myOperationBinding = gcnew OperationBinding;
myOperationBinding->Name = "AddNumbers";
HttpOperationBinding^ myHttpOperationBinding = gcnew HttpOperationBinding;
myHttpOperationBinding->Location = "/AddNumbers";
// Add the 'HttpOperationBinding' to 'OperationBinding'.
myOperationBinding->Extensions->Add( myHttpOperationBinding );
// Create the 'InputBinding' object.
InputBinding^ myInputBinding = gcnew InputBinding;
MimeContentBinding^ myMimeContentBinding = gcnew MimeContentBinding;
myMimeContentBinding->Type = "application/x-www-form-urlencoded";
myInputBinding->Extensions->Add( myMimeContentBinding );
// Add the 'InputBinding' to 'OperationBinding'.
myOperationBinding->Input = myInputBinding;
// Create an OutputBinding.
OutputBinding^ myOutputBinding = gcnew OutputBinding;
MimeXmlBinding^ myMimeXmlBinding = gcnew MimeXmlBinding;
// Initialize the Part property of the MimeXmlBinding.
myMimeXmlBinding->Part = "Body";
// Add the MimeXmlBinding to the OutputBinding.
myOutputBinding->Extensions->Add( myMimeXmlBinding );
// Add the 'OutPutBinding' to 'OperationBinding'.
myOperationBinding->Output = myOutputBinding;
// Add the 'OperationBinding' to 'Binding'.
myBinding->Operations->Add( myOperationBinding );
// Add the 'Binding' to 'BindingCollection' of 'ServiceDescription'.
myDescription->Bindings->Add( myBinding );
// Write the 'ServiceDescription' as a WSDL file.
myDescription->Write( "MimeXmlBinding_Part_3_Output_CPP.wsdl" );
Console::WriteLine( "WSDL file with name 'MimeXmlBinding_Part_3_Output_CPP.wsdl' is"
" created successfully." );
}
catch ( Exception^ e )
{
Console::WriteLine( "Exception: {0}", e->Message );
}
}
using System;
using System.Web.Services.Description;
using System.Collections;
using System.Xml;
class MyXmlBinding
{
public static void Main()
{
try
{
ServiceDescription myDescription =
ServiceDescription.Read("MimeXmlBinding_Part_3_Input_CS.wsdl");
// Create the 'Binding' object.
Binding myBinding = new Binding();
// Initialize 'Name' property of 'Binding' class.
myBinding.Name = "MimeXmlBinding_Part_3_ServiceHttpPost";
XmlQualifiedName
myXmlQualifiedName = new XmlQualifiedName("s0:MimeXmlBinding_Part_3_ServiceHttpPost");
myBinding.Type = myXmlQualifiedName;
// Create the 'HttpBinding' object.
HttpBinding myHttpBinding = new HttpBinding();
myHttpBinding.Verb="POST";
// Add the 'HttpBinding' to the 'Binding'.
myBinding.Extensions.Add(myHttpBinding);
// Create the 'OperationBinding' object.
OperationBinding myOperationBinding = new OperationBinding();
myOperationBinding.Name = "AddNumbers";
HttpOperationBinding myHttpOperationBinding = new HttpOperationBinding();
myHttpOperationBinding.Location="/AddNumbers";
// Add the 'HttpOperationBinding' to 'OperationBinding'.
myOperationBinding.Extensions.Add(myHttpOperationBinding);
// Create the 'InputBinding' object.
InputBinding myInputBinding = new InputBinding();
MimeContentBinding myMimeContentBinding = new MimeContentBinding();
myMimeContentBinding.Type="application/x-www-form-urlencoded";
myInputBinding.Extensions.Add(myMimeContentBinding);
// Add the 'InputBinding' to 'OperationBinding'.
myOperationBinding.Input = myInputBinding;
// Create an OutputBinding.
OutputBinding myOutputBinding = new OutputBinding();
MimeXmlBinding myMimeXmlBinding = new MimeXmlBinding();
// Initialize the Part property of the MimeXmlBinding.
myMimeXmlBinding.Part="Body";
// Add the MimeXmlBinding to the OutputBinding.
myOutputBinding.Extensions.Add(myMimeXmlBinding);
// Add the 'OutPutBinding' to 'OperationBinding'.
myOperationBinding.Output = myOutputBinding;
// Add the 'OperationBinding' to 'Binding'.
myBinding.Operations.Add(myOperationBinding);
// Add the 'Binding' to 'BindingCollection' of 'ServiceDescription'.
myDescription.Bindings.Add(myBinding);
// Write the 'ServiceDescription' as a WSDL file.
myDescription.Write("MimeXmlBinding_Part_3_Output_CS.wsdl");
Console.WriteLine("WSDL file with name 'MimeXmlBinding_Part_3_Output_CS.wsdl' is"
+ " created successfully.");
}
catch(Exception e)
{
Console.WriteLine( "Exception: {0}", e.Message );
}
}
}
Imports System.Web.Services.Description
Imports System.Collections
Imports System.Xml
Class MyXmlBinding
Public Shared Sub Main()
Try
Dim myDescription As ServiceDescription = ServiceDescription.Read _
("MimeXmlBinding_Part_3_Input_VB.wsdl")
' Create the 'Binding' object.
Dim myBinding As New Binding()
' Initialize 'Name' property of 'Binding' class.
myBinding.Name = "MimeXmlBinding_Part_3_ServiceHttpPost"
Dim myXmlQualifiedName As New XmlQualifiedName("s0:MimeXmlBinding_Part_3_ServiceHttpPost")
myBinding.Type = myXmlQualifiedName
' Create the 'HttpBinding' object.
Dim myHttpBinding As New HttpBinding()
myHttpBinding.Verb = "POST"
' Add the 'HttpBinding' to the 'Binding'.
myBinding.Extensions.Add(myHttpBinding)
' Create the 'OperationBinding' object.
Dim myOperationBinding As New OperationBinding()
myOperationBinding.Name = "AddNumbers"
Dim myHttpOperationBinding As New HttpOperationBinding()
myHttpOperationBinding.Location = "/AddNumbers"
' Add the 'HttpOperationBinding' to 'OperationBinding'.
myOperationBinding.Extensions.Add(myHttpOperationBinding)
' Create the 'InputBinding' object.
Dim myInputBinding As New InputBinding()
Dim myMimeContentBinding As New MimeContentBinding()
myMimeContentBinding.Type = "application/x-www-form-urlencoded"
myInputBinding.Extensions.Add(myMimeContentBinding)
' Add the 'InputBinding' to 'OperationBinding'.
myOperationBinding.Input = myInputBinding
' Create an OutputBinding.
Dim myOutputBinding As New OutputBinding()
Dim myMimeXmlBinding As New MimeXmlBinding()
' Initialize the Part property of the MimeXmlBinding.
myMimeXmlBinding.Part = "Body"
' Add the MimeXmlBinding to the OutputBinding.
myOutputBinding.Extensions.Add(myMimeXmlBinding)
' Add the 'OutPutBinding' to 'OperationBinding'.
myOperationBinding.Output = myOutputBinding
' Add the 'OperationBinding' to 'Binding'.
myBinding.Operations.Add(myOperationBinding)
' Add the 'Binding' to 'BindingCollection' of 'ServiceDescription'.
myDescription.Bindings.Add(myBinding)
' Write the 'ServiceDescription' as a WSDL file.
myDescription.Write("MimeXmlBinding_Part_3_Output_VB.wsdl")
Console.WriteLine("WSDL file with name 'MimeXmlBinding_Part_3_Output_VB.wsdl' is" + _
" created successfully.")
Catch e As Exception
Console.WriteLine("Exception: {0}", e.Message)
End Try
End Sub
End Class
Keterangan
Untuk informasi selengkapnya tentang menentukan protokol untuk layanan Web XML, lihat Layanan Web XML Menggunakan ASP.NET. Untuk informasi selengkapnya tentang Web Services Description Language (WSDL), lihat spesifikasi WSDL .
Konstruktor
MimeXmlBinding() |
Menginisialisasi instans baru kelas MimeXmlBinding. |
Properti
Handled |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah ServiceDescriptionFormatExtension digunakan oleh proses impor saat elemen ekstensibilitas diimpor. (Diperoleh dari ServiceDescriptionFormatExtension) |
Parent |
Mendapatkan induk dari ServiceDescriptionFormatExtension. (Diperoleh dari ServiceDescriptionFormatExtension) |
Part |
Mendapatkan atau mengatur nama MessagePart tempat MimeXmlBinding penerapannya. |
Required |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah ServiceDescriptionFormatExtension diperlukan untuk tindakan yang dirujuknya. (Diperoleh dari ServiceDescriptionFormatExtension) |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |