MimeTextBinding Klasse
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.
Stellt ein Erweiterbarkeitselement dar, das einem InputBinding, einem OutputBinding oder einem MimePart hinzugefügt wurde, wobei die Textmuster angegeben werden, nach denen die HTTP-Übertragung durchsucht werden soll. Diese Klasse kann nicht vererbt werden.
public ref class MimeTextBinding sealed : System::Web::Services::Description::ServiceDescriptionFormatExtension
[System.Web.Services.Configuration.XmlFormatExtension("text", "http://microsoft.com/wsdl/mime/textMatching/", typeof(System.Web.Services.Description.InputBinding), typeof(System.Web.Services.Description.OutputBinding), typeof(System.Web.Services.Description.MimePart))]
[System.Web.Services.Configuration.XmlFormatExtensionPrefix("tm", "http://microsoft.com/wsdl/mime/textMatching/")]
public sealed class MimeTextBinding : System.Web.Services.Description.ServiceDescriptionFormatExtension
[<System.Web.Services.Configuration.XmlFormatExtension("text", "http://microsoft.com/wsdl/mime/textMatching/", typeof(System.Web.Services.Description.InputBinding), typeof(System.Web.Services.Description.OutputBinding), typeof(System.Web.Services.Description.MimePart))>]
[<System.Web.Services.Configuration.XmlFormatExtensionPrefix("tm", "http://microsoft.com/wsdl/mime/textMatching/")>]
type MimeTextBinding = class
inherit ServiceDescriptionFormatExtension
Public NotInheritable Class MimeTextBinding
Inherits ServiceDescriptionFormatExtension
- Vererbung
- Attribute
Beispiele
#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^ myServiceDescription = ServiceDescription::Read( "MimeText_Binding_Match_8_Input_CPP.wsdl" );
// Create a Binding.
Binding^ myBinding = gcnew Binding;
// Initialize the Name property of the Binding.
myBinding->Name = "MimeText_Binding_MatchServiceHttpPost";
XmlQualifiedName^ myXmlQualifiedName = gcnew XmlQualifiedName( "s0:MimeText_Binding_MatchServiceHttpPost" );
myBinding->Type = myXmlQualifiedName;
// Create an HttpBinding.
HttpBinding^ myHttpBinding = gcnew HttpBinding;
myHttpBinding->Verb = "POST";
// Add the HttpBinding to the Binding.
myBinding->Extensions->Add( myHttpBinding );
// Create an OperationBinding.
OperationBinding^ myOperationBinding = gcnew OperationBinding;
myOperationBinding->Name = "AddNumbers";
HttpOperationBinding^ myHttpOperationBinding = gcnew HttpOperationBinding;
myHttpOperationBinding->Location = "/AddNumbers";
// Add the HttpOperationBinding to the OperationBinding.
myOperationBinding->Extensions->Add( myHttpOperationBinding );
// Create an InputBinding.
InputBinding^ myInputBinding = gcnew InputBinding;
MimeContentBinding^ postMimeContentbinding = gcnew MimeContentBinding;
postMimeContentbinding->Type = "application/x-www-form-urlencoded";
myInputBinding->Extensions->Add( postMimeContentbinding );
// Add the InputBinding to the OperationBinding.
myOperationBinding->Input = myInputBinding;
// Create an OutputBinding.
OutputBinding^ myOutputBinding = gcnew OutputBinding;
// Create a MimeTextBinding.
MimeTextBinding^ myMimeTextBinding = gcnew MimeTextBinding;
// Create a MimeTextMatch.
MimeTextMatch^ myMimeTextMatch = gcnew MimeTextMatch;
MimeTextMatchCollection^ myMimeTextMatchCollection;
// Initialize properties of the MimeTextMatch.
myMimeTextMatch->Name = "Title";
myMimeTextMatch->Type = "*/*";
myMimeTextMatch->Pattern = "'TITLE>(.*?)<";
myMimeTextMatch->IgnoreCase = true;
// Initialize a MimeTextMatchCollection.
myMimeTextMatchCollection = myMimeTextBinding->Matches;
// Add the MimeTextMatch to the MimeTextMatchCollection.
myMimeTextMatchCollection->Add( myMimeTextMatch );
myOutputBinding->Extensions->Add( myMimeTextBinding );
// Add the OutputBinding to the OperationBinding.
myOperationBinding->Output = myOutputBinding;
// Add the OutputBinding to the OperationBinding.
myOperationBinding->Output = myOutputBinding;
// Add the OperationBinding to the Binding.
myBinding->Operations->Add( myOperationBinding );
// Add the Binding to the BindingCollection of the ServiceDescription.
myServiceDescription->Bindings->Add( myBinding );
// Write the ServiceDescription as a WSDL file.
myServiceDescription->Write( "MimeText_Binding_Match_8_Output_CPP.wsdl" );
Console::WriteLine( "WSDL file named 'MimeText_Binding_Match_8_Output_CPP.wsdl' was"
" 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 MyTextBinding
{
public static void Main()
{
try
{
ServiceDescription myServiceDescription =
ServiceDescription.Read("MimeText_Binding_Match_8_Input_CS.wsdl");
// Create a Binding.
Binding myBinding = new Binding();
// Initialize the Name property of the Binding.
myBinding.Name = "MimeText_Binding_MatchServiceHttpPost";
XmlQualifiedName myXmlQualifiedName =
new XmlQualifiedName("s0:MimeText_Binding_MatchServiceHttpPost");
myBinding.Type = myXmlQualifiedName;
// Create an HttpBinding.
HttpBinding myHttpBinding = new HttpBinding();
myHttpBinding.Verb="POST";
// Add the HttpBinding to the Binding.
myBinding.Extensions.Add(myHttpBinding);
// Create an OperationBinding.
OperationBinding myOperationBinding = new OperationBinding();
myOperationBinding.Name = "AddNumbers";
HttpOperationBinding myHttpOperationBinding =
new HttpOperationBinding();
myHttpOperationBinding.Location="/AddNumbers";
// Add the HttpOperationBinding to the OperationBinding.
myOperationBinding.Extensions.Add(myHttpOperationBinding);
// Create an InputBinding.
InputBinding myInputBinding = new InputBinding();
MimeContentBinding postMimeContentbinding = new MimeContentBinding();
postMimeContentbinding.Type = "application/x-www-form-urlencoded";
myInputBinding.Extensions.Add(postMimeContentbinding);
// Add the InputBinding to the OperationBinding.
myOperationBinding.Input = myInputBinding;
// Create an OutputBinding.
OutputBinding myOutputBinding = new OutputBinding();
// Create a MimeTextBinding.
MimeTextBinding myMimeTextBinding = new MimeTextBinding();
// Create a MimeTextMatch.
MimeTextMatch myMimeTextMatch = new MimeTextMatch();
MimeTextMatchCollection myMimeTextMatchCollection ;
// Initialize properties of the MimeTextMatch.
myMimeTextMatch.Name = "Title";
myMimeTextMatch.Type = "*/*";
myMimeTextMatch.Pattern = "'TITLE>(.*?)<";
myMimeTextMatch.IgnoreCase = true;
// Initialize a MimeTextMatchCollection.
myMimeTextMatchCollection = myMimeTextBinding.Matches;
// Add the MimeTextMatch to the MimeTextMatchCollection.
myMimeTextMatchCollection.Add( myMimeTextMatch );
myOutputBinding.Extensions.Add( myMimeTextBinding );
// Add the OutputBinding to the OperationBinding.
myOperationBinding.Output = myOutputBinding;
// Add the OutputBinding to the OperationBinding.
myOperationBinding.Output = myOutputBinding;
// Add the OperationBinding to the Binding.
myBinding.Operations.Add(myOperationBinding);
// Add the Binding to the BindingCollection of the ServiceDescription.
myServiceDescription.Bindings.Add(myBinding);
// Write the ServiceDescription as a WSDL file.
myServiceDescription.Write("MimeText_Binding_Match_8_Output_CS.wsdl");
Console.WriteLine(
"WSDL file named 'MimeText_Binding_Match_8_Output_CS.wsdl' was"
+ " created successfully.");
}
catch(Exception e)
{
Console.WriteLine( "Exception: {0}", e.Message );
}
}
}
Imports System.Web.Services.Description
Imports System.Collections
Imports System.Xml
Class MyTextBinding
Public Shared Sub Main()
Try
Dim myServiceDescription As ServiceDescription = _
ServiceDescription.Read("MimeText_Binding_Match_8_Input_vb.wsdl")
' Create a Binding.
Dim myBinding As New Binding()
' Initialize the Name property of the Binding.
myBinding.Name = "MimeText_Binding_MatchServiceHttpPost"
Dim myXmlQualifiedName As _
New XmlQualifiedName("s0:MimeText_Binding_MatchServiceHttpPost")
myBinding.Type = myXmlQualifiedName
' Create an HttpBinding.
Dim myHttpBinding As New HttpBinding()
myHttpBinding.Verb = "POST"
' Add the HttpBinding to the Binding.
myBinding.Extensions.Add(myHttpBinding)
' Create an OperationBinding.
Dim myOperationBinding As New OperationBinding()
myOperationBinding.Name = "AddNumbers"
Dim myHttpOperationBinding As New HttpOperationBinding()
myHttpOperationBinding.Location = "/AddNumbers"
' Add the HttpOperationBinding to the OperationBinding.
myOperationBinding.Extensions.Add(myHttpOperationBinding)
' Create an InputBinding.
Dim myInputBinding As New InputBinding()
Dim postMimeContentbinding As New MimeContentBinding()
postMimeContentbinding.Type = "application/x-www-form-urlencoded"
myInputBinding.Extensions.Add(postMimeContentbinding)
' Add the InputBinding to the OperationBinding.
myOperationBinding.Input = myInputBinding
' Create an OutputBinding.
Dim myOutputBinding As New OutputBinding()
' Create a MimeTextBinding.
Dim myMimeTextBinding As New MimeTextBinding()
' Create a MimeTextMatch.
Dim myMimeTextMatch As New MimeTextMatch()
Dim myMimeTextMatchCollection As MimeTextMatchCollection
' Initialize properties of the MimeTextMatch.
myMimeTextMatch.Name = "Title"
myMimeTextMatch.Type = "*/*"
myMimeTextMatch.Pattern = "'TITLE>(.*?)<"
myMimeTextMatch.IgnoreCase = True
' Initialize a MimeTextMatchCollection.
myMimeTextMatchCollection = myMimeTextBinding.Matches
' Add the MimeTextMatch to the MimeTextMatchCollection.
myMimeTextMatchCollection.Add(myMimeTextMatch)
myOutputBinding.Extensions.Add(myMimeTextBinding)
' Add the OutputBinding to the OperationBinding.
myOperationBinding.Output = myOutputBinding
' Add the OutputBinding to the OperationBinding.
myOperationBinding.Output = myOutputBinding
' Add the OperationBinding to the Binding.
myBinding.Operations.Add(myOperationBinding)
' Add the Binding to the BindingCollection of the ServiceDescription.
myServiceDescription.Bindings.Add(myBinding)
' Write the ServiceDescription as a WSDL file.
myServiceDescription.Write("MimeText_Binding_Match_8_Output_vb.wsdl")
Console.WriteLine("WSDL file named " & _
"'MimeText_Binding_Match_8_Output_vb.wsdl' was" & _
" created successfully.")
Catch e As Exception
Console.WriteLine("Exception: {0}", e.Message)
End Try
End Sub
End Class
Hinweise
Weitere Informationen zum Angeben von Protokollen für XML-Webdienste finden Sie unter XML-Webdienste mit ASP.NET. Weitere Informationen zur Web Services Description Language (WSDL) finden Sie in der WSDL-Spezifikation .
Konstruktoren
MimeTextBinding() |
Initialisiert eine neue Instanz der MimeTextBinding-Klasse. |
Felder
Namespace |
Gibt den URI für den XML-Namespace der MimeTextBinding-Klasse an. Dieses Feld ist konstant. |
Eigenschaften
Handled |
Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die ServiceDescriptionFormatExtension durch den Importprozess verwendet wird, wenn das Erweiterbarkeitselement importiert wird. (Geerbt von ServiceDescriptionFormatExtension) |
Matches |
Ruft die Auflistung von MIME-Textmustern ab, nach denen die HTTP-Übertragung durchsucht wird. |
Parent |
Ruft das übergeordnete Element von ServiceDescriptionFormatExtension ab. (Geerbt von ServiceDescriptionFormatExtension) |
Required |
Ruft einen Wert ab, der angibt, ob die ServiceDescriptionFormatExtension für den Vorgang erforderlich ist, auf den sie verweist. (Geerbt von ServiceDescriptionFormatExtension) |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |