This documentation is archived and is not being maintained.

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 Language Filter 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

Show: