static void Main()
        {
            try
            {
                // Create the file stream.
                FileStream discoStream =
                    new FileStream("Service1_CS.disco", FileMode.Open);

                // Create the discovery document.
                DiscoveryDocument myDiscoveryDocument =
                    DiscoveryDocument.Read(discoStream);

                // Get the first ContractReference in the collection.
                ContractReference myContractReference =
                    (ContractReference)myDiscoveryDocument.References[0];

                // Set the client protocol.
                myContractReference.ClientProtocol             = new DiscoveryClientProtocol();
                myContractReference.ClientProtocol.Credentials =
                    CredentialCache.DefaultCredentials;

                // Get the service description.
                ServiceDescription myContract = myContractReference.Contract;

                // Create the service description file.
                myContract.Write("MyService1.wsdl");
                Console.WriteLine("The WSDL file created is MyService1.wsdl");

                discoStream.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine("Exception: " + ex.Message);
            }
        }
    static void Main()
    {
        try {
            DiscoveryDocument myDiscoveryDocument;
            StreamReader      myStreamReader =
                new StreamReader("c:\\Inetpub\\wwwroot\\dataservice.disco");
            FileStream myStream = new FileStream("c:\\MyDiscovery.disco",
                                                 FileMode.OpenOrCreate);
            Console.WriteLine("Demonstrating DiscoveryReference class.");

            // Read discovery file.
            myDiscoveryDocument = DiscoveryDocument.Read(myStreamReader);

            // Create a new instance of the DiscoveryReference class.
            MyDiscoveryReferenceClass myDiscoveryReference;
            myDiscoveryReference = new MyDiscoveryReferenceClass();

            DiscoveryClientProtocol myDiscoveryClientProtocol =
                new DiscoveryClientProtocol();
            myDiscoveryClientProtocol.Credentials =
                CredentialCache.DefaultCredentials;

            // Set the client protocol.
            myDiscoveryReference.ClientProtocol = myDiscoveryClientProtocol;

            // Read the default file name.
            Console.WriteLine("Default file name is: "
                              + myDiscoveryReference.DefaultFilename);

            // Write the document.
            myDiscoveryReference.WriteDocument(myDiscoveryDocument, myStream);

            // Read the document.
            myDiscoveryReference.ReadDocument(myStream);

            // Set the URL.
            myDiscoveryReference.Url = "http://localhost/dataservice.disco";
            Console.WriteLine("Url is: " + myDiscoveryReference.Url);

            // Resolve the URL.
            myDiscoveryReference.Resolve();

            myStreamReader.Close();
            myStream.Close();
        }
        catch (Exception e)
        {
            Console.WriteLine("Exception caught! - {0}", e.Message);
        }
    }
    static void Main()
    {
        try
        {
            // Create an object of the 'DiscoveryDocument'.
            DiscoveryDocument myDiscoveryDocument = new DiscoveryDocument();


// <Snippet2>
            // Display the 'Namespace' field.
            Console.WriteLine("The namespace is : " + DiscoveryDocument.Namespace);
// </Snippet2>

            // Create an XmlTextReader with the sample file.
            XmlTextReader myXmlTextReader = new
                                            XmlTextReader("http://localhost/example.vsdisco");

// <Snippet3>
// <Snippet4>
            // Check whether the given XmlTextReader is readable.
            if (DiscoveryDocument.CanRead(myXmlTextReader) == true)
            {
                // Read the given XmlTextReader.
                myDiscoveryDocument = DiscoveryDocument.Read(myXmlTextReader);
            }
            else
            {
                Console.WriteLine("The supplied file is not readable");
            }
// </Snippet4>
// </Snippet3>


// <Snippet5>
            // Enumerate the 'References' in the DiscoveryDocument.
            IEnumerator myEnumerator = myDiscoveryDocument.References.GetEnumerator();
            Console.WriteLine("The 'References' in the discovery document are-");
            while (myEnumerator.MoveNext())
            {
                Console.Write(((DiscoveryDocumentReference)myEnumerator.Current).Url);
            }
// </Snippet5>

            Console.WriteLine();
        }
        catch (Exception e)
        {
            Console.WriteLine("Exception raised : {0}", e.Message);
        }
    }
예제 #4
0
    static void Main()
    {
        try
        {
// <Snippet1>
            // Create a DiscoveryDocument.
            DiscoveryDocument myDiscoveryDocument = new DiscoveryDocument();

            // Create an XmlTextReader with the sample file.
            XmlTextReader myXmlTextReader = new
                                            XmlTextReader("http://localhost/example_Write2_cs.disco");

            // Read the given XmlTextReader.
            myDiscoveryDocument = DiscoveryDocument.Read(myXmlTextReader);

            FileStream myFileStream = new
                                      FileStream("log.txt", FileMode.OpenOrCreate, FileAccess.Write);
            StreamWriter myStreamWriter = new StreamWriter(myFileStream);


            XmlTextWriter myXmlTextWriter = new XmlTextWriter(myStreamWriter);
            myDiscoveryDocument.Write(myXmlTextWriter);


            myXmlTextWriter.Flush();
            myXmlTextWriter.Close();

            // Display the contents of the DiscoveryDocument on the console.
            FileStream myFileStream1 = new
                                       FileStream("log.txt", FileMode.OpenOrCreate, FileAccess.Read);
            StreamReader myStreamReader = new StreamReader(myFileStream1);

            // Set the file pointer to the beginning.
            myStreamReader.BaseStream.Seek(0, SeekOrigin.Begin);
            Console.WriteLine("The contents of the DiscoveryDocument are:");
            while (myStreamReader.Peek() > -1)
            {
                Console.WriteLine(myStreamReader.ReadLine());
            }
            myStreamReader.Close();
// </Snippet1>
        }
        catch (Exception e)
        {
            Console.WriteLine("Exception raised : {0}", e.Message);
        }
    }
예제 #5
0
    public static void Main()
    {
        try
        {
            DiscoveryDocument myDiscoveryDocument;
            XmlTextReader     myXmlTextReader =
                new XmlTextReader("http://localhost/Sample_cs.vsdisco");
            myDiscoveryDocument = DiscoveryDocument.Read(myXmlTextReader);

            // <Snippet2>
            // Create a new instance of DiscoveryDocumentReference.
            DiscoveryDocumentReference myDiscoveryDocumentReference =
                new DiscoveryDocumentReference();
            // </Snippet2>
            // <Snippet3>
            FileStream myFileStream = new FileStream("Temp.vsdisco",
                                                     FileMode.OpenOrCreate, FileAccess.Write);
            myDiscoveryDocumentReference.WriteDocument(
                myDiscoveryDocument, myFileStream);
            myFileStream.Close();
            // </Snippet3>

            FileStream myFileStream1 = new FileStream("Temp.vsdisco",
                                                      FileMode.OpenOrCreate, FileAccess.Read);
            StreamReader myStreamReader = new StreamReader(myFileStream1);

            // Initialize the file pointer.
            myStreamReader.BaseStream.Seek(0, SeekOrigin.Begin);
            Console.WriteLine("The contents of the discovery document are: \n");
            while (myStreamReader.Peek() > -1)
            {
                // Display the contents of the discovery document.
                Console.WriteLine(myStreamReader.ReadLine());
            }
            myStreamReader.Close();
        }
        catch (Exception e)
        {
            Console.WriteLine("Exception: {0}", e.Message);
        }
    }