MimeTextMatch Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje textový vzor, pro který je vyhledána přenos HTTP. Tato třída se nemůže dědit.
public ref class MimeTextMatch sealed
public sealed class MimeTextMatch
type MimeTextMatch = class
Public NotInheritable Class MimeTextMatch
- Dědičnost
-
MimeTextMatch
Příklady
Následující příklad ukazuje použití vlastností a metod vystavených MimeTextMatch
třídou .
#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
Poznámky
Další informace o zadávání protokolů pro webové služby XML naleznete v tématu Webové služby XML pomocí ASP.NET. Další informace o WSDL (Web Services Description Language) najdete ve specifikaci WSDL .
Konstruktory
MimeTextMatch() |
Inicializuje novou instanci MimeTextMatch třídy . |
Vlastnosti
Capture |
Získá nebo nastaví hodnotu označující index MimeTextMatch v rámci skupiny založené na nule. |
Group |
Získá nebo nastaví hodnotu označující počet skupin, do kterých se mají umístit výsledky hledání v textu. |
IgnoreCase |
Získá nebo nastaví hodnotu označující, zda má hledání ignorovat velikost písmen textu, který má být prohledána. |
Matches |
Získá kolekci shod textu vzorů, které byly nalezeny hledáním. |
Name |
Získá nebo nastaví název objektu MimeTextMatch. |
Pattern |
Získá nebo nastaví textový vzor pro hledání. |
Repeats |
Získá nebo nastaví hodnotu označující, kolikrát má být provedeno hledání. |
RepeatsString |
Získá nebo nastaví hodnotu označující, kolikrát má být provedeno hledání. |
Type |
Získá nebo nastaví hodnotu označující formát MIME textu, který má být prohledána. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |