MimeTextBinding Class
Represents an extensibility element added to an InputBinding, an OutputBinding, or a MimePart, specifying the text patterns for which to search the HTTP transmission. This class cannot be inherited.
Assembly: System.Web.Services (in System.Web.Services.dll)
System.Web.Services.Description::ServiceDescriptionFormatExtension
System.Web.Services.Description::MimeTextBinding
[XmlFormatExtensionAttribute("text", "http://microsoft.com/wsdl/mime/textMatching/", (InputBinding^::typeid), (OutputBinding^::typeid), (MimePart^::typeid))] [XmlFormatExtensionPrefixAttribute("tm", "http://microsoft.com/wsdl/mime/textMatching/")] public ref class MimeTextBinding sealed : ServiceDescriptionFormatExtension
| Name | Description | |
|---|---|---|
![]() | MimeTextBinding() | Initializes a new instance of the MimeTextBinding class. |
| Name | Description | |
|---|---|---|
![]() | Handled | Gets or sets a value indicating whether the ServiceDescriptionFormatExtension is used by the import process when the extensibility element is imported.(Inherited from ServiceDescriptionFormatExtension.) |
![]() | Matches | Gets the collection of MIME text patterns for which the HTTP transmission is searched. |
![]() | Parent | Gets the parent of the ServiceDescriptionFormatExtension.(Inherited from ServiceDescriptionFormatExtension.) |
![]() | Required | Gets or sets a value indicating whether the ServiceDescriptionFormatExtension is necessary for the action to which it refers.(Inherited from ServiceDescriptionFormatExtension.) |
| Name | Description | |
|---|---|---|
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
| Name | Description | |
|---|---|---|
![]() ![]() | Namespace | Specifies the URI for the XML namespace of the MimeTextBinding class. This field is constant. |
For more information about specifying protocols for XML Web services, see [<topic://cpconbuildingaspnetwebservices>]. For more information about Web Services Description Language (WSDL), see the specification at http://www.w3.org/TR/wsdl/.
#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 ); } }
Available since 1.1
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.



