MimeTextMatch 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 Textmuster dar, nach dem die HTTP-Übertragung durchsucht wird. Diese Klasse kann nicht vererbt werden.
public ref class MimeTextMatch sealed
public sealed class MimeTextMatch
type MimeTextMatch = class
Public NotInheritable Class MimeTextMatch
- Vererbung
-
MimeTextMatch
Beispiele
Im folgenden Beispiel wird die Verwendung der Von der MimeTextMatch Klasse verfügbar gemachten Eigenschaften und Methoden veranschaulicht.
#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 Web Services Using ASP.NET. Weitere Informationen zur Beschreibungssprache für Webdienste (WSDL) finden Sie in der WSDL-Spezifikation .
Konstruktoren
| Name | Beschreibung |
|---|---|
| MimeTextMatch() |
Initialisiert eine neue Instanz der MimeTextMatch-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Capture |
Dient zum Abrufen oder Festlegen eines Werts, der den nullbasierten Index einer MimeTextMatch innerhalb einer Gruppe angibt. |
| Group |
Dient zum Abrufen oder Festlegen eines Werts, der die Anzahl der Gruppen angibt, in denen die Ergebnisse der Textsuche platziert werden sollen. |
| IgnoreCase |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Suche die Groß-/Kleinschreibung des zu durchsuchenden Texts ignorieren soll. |
| Matches |
Ruft die Auflistung von Textmustern ab, die von der Suche gefunden wurden. |
| Name |
Dient zum Abrufen oder Festlegen des Namens der MimeTextMatch. |
| Pattern |
Ruft das Textmuster für die Suche ab oder legt es fest. |
| Repeats |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, wie oft die Suche ausgeführt werden soll. |
| RepeatsString |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, wie oft die Suche ausgeführt werden soll. |
| Type |
Dient zum Abrufen oder Festlegen eines Werts, der das MIME-Format des texts angibt, der durchsucht werden soll. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |