MimeContentBinding.Type Property
Gets or sets a value indicating the format of the body of the HTTP transmission.
[Visual Basic] Public Property Type As String [C#] public string Type {get; set;} [C++] public: __property String* get_Type(); public: __property void set_Type(String*); [JScript] public function get Type() : String; public function set Type(String);
Property Value
A string indicating the format of the body of the HTTP transmission. The default value is an empty string ("").
Remarks
The Web Services Description Language (WSDL) specification defines bindings for several MIME types, including text/xml, multipart/related, and application/x-www-form-urlencoded, although any MIME type can be used. The wildcard character (*) can also be used. For example, the string "text/*" would represent all text types. If the value of this property is not set, the MimeContentBinding specifies all MIME types.
For more information about WSDL, see the specification at http://www.w3.org/TR/wsdl/.
Example
[Visual Basic] Dim myServiceDescription As ServiceDescription = _ ServiceDescription.Read ("MimeContentSample_vb.wsdl") ' Get the Binding. Dim myBinding As Binding = myServiceDescription.Bindings("b1") ' Get the first OperationBinding. Dim myOperationBinding As OperationBinding = myBinding.Operations(0) Dim myOutputBinding As OutputBinding = myOperationBinding.Output Dim myServiceDescriptionFormatExtensionCollection As _ ServiceDescriptionFormatExtensionCollection = _ myOutputBinding.Extensions ' Find all MimeContentBinding objects in extensions. Dim myMimeContentBindings As MimeContentBinding() = _ CType(myServiceDescriptionFormatExtensionCollection.FindAll( _ GetType(MimeContentBinding)), MimeContentBinding()) ' Enumerate the array and display MimeContentBinding properties. Dim myMimeContentBinding As MimeContentBinding For Each myMimeContentBinding In myMimeContentBindings Console.WriteLine("Type: " & myMimeContentBinding.Type) Console.WriteLine("Part: " & myMimeContentBinding.Part) Next myMimeContentBinding [C#] ServiceDescription myServiceDescription = ServiceDescription.Read("MimeContentSample_cs.wsdl"); // Get the Binding. Binding myBinding = myServiceDescription.Bindings["b1"]; // Get the first OperationBinding. OperationBinding myOperationBinding = myBinding.Operations[0]; OutputBinding myOutputBinding = myOperationBinding.Output; ServiceDescriptionFormatExtensionCollection myServiceDescriptionFormatExtensionCollection = myOutputBinding.Extensions; // Find all MimeContentBinding objects in extensions. MimeContentBinding[] myMimeContentBindings = (MimeContentBinding[]) myServiceDescriptionFormatExtensionCollection.FindAll( typeof(MimeContentBinding)); // Enumerate the array and display MimeContentBinding properties. foreach(MimeContentBinding myMimeContentBinding in myMimeContentBindings) { Console.WriteLine("Type: " + myMimeContentBinding.Type); Console.WriteLine("Part: " + myMimeContentBinding.Part); } [C++] ServiceDescription* myServiceDescription = ServiceDescription::Read(S"MimeContentSample_cpp.wsdl"); // Get the Binding. Binding * myBinding = myServiceDescription->Bindings->Item[S"b1"]; // Get the first OperationBinding. OperationBinding * myOperationBinding = myBinding->Operations->Item[0]; OutputBinding * myOutputBinding = myOperationBinding->Output; ServiceDescriptionFormatExtensionCollection * myServiceDescriptionFormatExtensionCollection = myOutputBinding->Extensions; // Find all MimeContentBinding objects in extensions. MimeContentBinding* myMimeContentBindings[] = (MimeContentBinding* []) myServiceDescriptionFormatExtensionCollection->FindAll( __typeof(MimeContentBinding)); // Enumerate the array and display MimeContentBinding properties. IEnumerator* myEnum = myMimeContentBindings->GetEnumerator(); while (myEnum->MoveNext()) { MimeContentBinding* myMimeContentBinding = __try_cast<MimeContentBinding*>(myEnum->Current); Console::WriteLine(S"Type: {0}", myMimeContentBinding->Type); Console::WriteLine(S"Part: {0}", myMimeContentBinding->Part); }
[JScript] No example is available for JScript. To view a Visual Basic, C#, or C++ example, click the Language Filter button
in the upper-left corner of the page.
Requirements
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
See Also
MimeContentBinding Class | MimeContentBinding Members | System.Web.Services.Description Namespace