Rediger

Del via


ContractReference.ReadDocument(Stream) Method

Definition

Reads the service description from the passed Stream and returns the service description.

public:
 override System::Object ^ ReadDocument(System::IO::Stream ^ stream);
public override object ReadDocument (System.IO.Stream stream);
override this.ReadDocument : System.IO.Stream -> obj
Public Overrides Function ReadDocument (stream As Stream) As Object

Parameters

stream
Stream

Stream containing the service description.

Returns

A ServiceDescription containing the contents of the referenced service description.

Examples

int main()
{
   try
   {
      // Create the file stream.
      FileStream^ wsdlStream = gcnew FileStream( "MyService1_cpp.wsdl",FileMode::Open );
      ContractReference^ myContractReference = gcnew ContractReference;
      
      // Read the service description from the passed stream.
      ServiceDescription^ myServiceDescription = dynamic_cast<ServiceDescription^>(myContractReference->ReadDocument( wsdlStream ));
      Console::Write( "Target Namespace for the service description is: {0}", myServiceDescription->TargetNamespace );
      wsdlStream->Close();
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Exception: {0}", e->Message );
   }
}
class MyClass1
{
   static void Main()
   {
      try
      {
         // Create the file stream.
         FileStream wsdlStream = new FileStream("MyService1_cs.wsdl",
             FileMode.Open);
         ContractReference myContractReference=new ContractReference();

         // Read the service description from the passed stream.
         ServiceDescription myServiceDescription=
             (ServiceDescription)myContractReference.ReadDocument(wsdlStream);
         Console.Write("Target Namespace for the service description is: "
             + myServiceDescription.TargetNamespace);
         wsdlStream.Close();
      }
      catch(Exception e)
      {
         Console.WriteLine("Exception: "+e.Message);
      }
   }
}
Class MyClass1
   
   Shared Sub Main()
      Try
         ' Create the file stream.
         Dim wsdlStream As _
             New FileStream("MyService1_vb.wsdl", FileMode.Open)
         Dim myContractReference As New ContractReference()

         ' Read the service description from the passed stream.
         Dim myServiceDescription As ServiceDescription = _
             CType(myContractReference.ReadDocument(wsdlStream), _
             ServiceDescription)
         Console.Write(("Target Namesapce for the service description is: " _
             + myServiceDescription.TargetNamespace))
         wsdlStream.Close()

      Catch e As Exception
         Console.WriteLine(("Exception: " + e.Message))
      End Try
   End Sub
End Class

Applies to

See also