public static void Main() { try { ServiceDescription myServiceDescription = ServiceDescription.Read("MimeText_Binding_Match_8_Input_CS.wsdl"); // Create a Binding. Binding myBinding = new Binding(); // Initialize the Name property of the Binding. myBinding.Name = "MimeText_Binding_MatchServiceHttpPost"; XmlQualifiedName myXmlQualifiedName = new XmlQualifiedName("s0:MimeText_Binding_MatchServiceHttpPost"); myBinding.Type = myXmlQualifiedName; // Create an HttpBinding. HttpBinding myHttpBinding = new HttpBinding(); myHttpBinding.Verb = "POST"; // Add the HttpBinding to the Binding. myBinding.Extensions.Add(myHttpBinding); // Create an OperationBinding. OperationBinding myOperationBinding = new OperationBinding(); myOperationBinding.Name = "AddNumbers"; HttpOperationBinding myHttpOperationBinding = new HttpOperationBinding(); myHttpOperationBinding.Location = "/AddNumbers"; // Add the HttpOperationBinding to the OperationBinding. myOperationBinding.Extensions.Add(myHttpOperationBinding); // Create an InputBinding. InputBinding myInputBinding = new InputBinding(); MimeContentBinding postMimeContentbinding = new MimeContentBinding(); postMimeContentbinding.Type = "application/x-www-form-urlencoded"; myInputBinding.Extensions.Add(postMimeContentbinding); // Add the InputBinding to the OperationBinding. myOperationBinding.Input = myInputBinding; // <Snippet8> // <Snippet7> // <Snippet6> // <Snippet5> // <Snippet4> // <Snippet3> // <Snippet2> // Create an OutputBinding. OutputBinding myOutputBinding = new OutputBinding(); // Create a MimeTextBinding. MimeTextBinding myMimeTextBinding = new MimeTextBinding(); // Create a MimeTextMatch. MimeTextMatch myMimeTextMatch = new 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; // </Snippet2> // </Snippet3> // </Snippet4> // </Snippet5> // </Snippet6> // </Snippet7> // </Snippet8> // 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_CS.wsdl"); Console.WriteLine( "WSDL file named 'MimeText_Binding_Match_8_Output_CS.wsdl' was" + " created successfully."); } catch (Exception e) { Console.WriteLine("Exception: {0}", e.Message); } }
public void Insert(int index, MimeTextMatch match) {}
public int IndexOf(MimeTextMatch match) {}
public void CopyTo(MimeTextMatch[] array, int index) {}
// Methods public int Add(MimeTextMatch match) {}
public bool Contains(MimeTextMatch match) {}
public void Remove(MimeTextMatch match) {}
public static void Main() { try { int myInt = 0; ServiceDescription myServiceDescription = ServiceDescription.Read("MimeTextMatch_5_Input_CS.wsdl"); // Create the 'Binding' object. Binding myBinding = new Binding(); // Initialize 'Name' property of 'Binding' class. myBinding.Name = "MimeTextMatchServiceHttpPost"; XmlQualifiedName myXmlQualifiedName = new XmlQualifiedName("s0:MimeTextMatchServiceHttpPost"); myBinding.Type = myXmlQualifiedName; // Create the 'HttpBinding' object. HttpBinding myHttpBinding = new HttpBinding(); myHttpBinding.Verb = "POST"; // Add the 'HttpBinding' to the 'Binding'. myBinding.Extensions.Add(myHttpBinding); // Create the 'OperationBinding' object. OperationBinding myOperationBinding = new OperationBinding(); myOperationBinding.Name = "AddNumbers"; HttpOperationBinding myHttpOperationBinding = new HttpOperationBinding(); myHttpOperationBinding.Location = "/AddNumbers"; // Add the 'HttpOperationBinding' object to 'OperationBinding'. myOperationBinding.Extensions.Add(myHttpOperationBinding); // <Snippet5> // <Snippet4> // <Snippet3> // <Snippet2> // Create an InputBinding. InputBinding myInputBinding = new InputBinding(); MimeTextBinding myMimeTextBinding = new MimeTextBinding(); MimeTextMatchCollection myMimeTextMatchCollection1 = new MimeTextMatchCollection(); MimeTextMatch[] myMimeTextMatch = new MimeTextMatch[3]; myMimeTextMatchCollection1 = myMimeTextBinding.Matches; // Intialize the MimeTextMatch. for (myInt = 0; myInt < 3; myInt++) { // Get a new MimeTextMatch. myMimeTextMatch[myInt] = new MimeTextMatch(); // Assign values to properties of the MimeTextMatch. myMimeTextMatch[myInt].Name = "Title" + Convert.ToString(myInt); myMimeTextMatch[myInt].Type = "*/*"; myMimeTextMatch[myInt].Pattern = "TITLE>(.*?)<"; myMimeTextMatch[myInt].IgnoreCase = true; myMimeTextMatch[myInt].Capture = 2; myMimeTextMatch[myInt].Group = 2; if (myInt != 0) { // Assign the Repeats property if the index is not 0. myMimeTextMatch[myInt].Repeats = 2; } else { // Assign the RepeatsString property if the index is 0. myMimeTextMatch[myInt].RepeatsString = "4"; } // Add the MimeTextMatch to the collection. myMimeTextMatchCollection1.Add(myMimeTextMatch[myInt]); } // </Snippet2> // </Snippet3> // </Snippet4> // </Snippet5> myInputBinding.Extensions.Add(myMimeTextBinding); // Add the 'InputBinding' to 'OperationBinding'. myOperationBinding.Input = myInputBinding; // Create the 'OutputBinding' instance. OutputBinding myOutput = new OutputBinding(); MimeXmlBinding postMimeXmlbinding = new MimeXmlBinding(); // Initialize 'Part' property of 'MimeXmlBinding' class. postMimeXmlbinding.Part = "Body"; // Add 'MimeXmlBinding' instance to 'OutputBinding' instance. myOutput.Extensions.Add(postMimeXmlbinding); // Add the 'OutPutBinding' to 'OperationBinding'. myOperationBinding.Output = myOutput; // Add the 'OutPutBinding' to 'OperationBinding'. myOperationBinding.Output = myOutput; // Add the 'OperationBinding' to 'Binding'. myBinding.Operations.Add(myOperationBinding); // Add the 'Binding' to 'BindingCollection' of 'ServiceDescription'. myServiceDescription.Bindings.Add(myBinding); // Write the 'ServiceDescription' as a WSDL file. myServiceDescription.Write("MimeTextMatch_5_Output_CS.wsdl"); Console.WriteLine("WSDL file with name 'MimeTextMatch_5_Output_CS.wsdl' is" + " created successfully."); } catch (Exception e) { Console.WriteLine("Exception: {0}", e.Message); } }
public static void Main() { try { int myInt = 0; ServiceDescription myServiceDescription = ServiceDescription.Read ("MimeText_Match_MatchColl_9_Input_CS.wsdl"); // Create the 'Binding' object. Binding myBinding = new Binding(); // Initialize 'Name' property of 'Binding' class. myBinding.Name = "MimeText_Match_MatchCollServiceHttpPost"; XmlQualifiedName myXmlQualifiedName = new XmlQualifiedName ("s0:MimeText_Match_MatchCollServiceHttpPost"); myBinding.Type = myXmlQualifiedName; // Create the 'HttpBinding' object. HttpBinding myHttpBinding = new HttpBinding(); myHttpBinding.Verb = "POST"; // Add the 'HttpBinding' to the 'Binding'. myBinding.Extensions.Add(myHttpBinding); // Create the 'OperationBinding' object. OperationBinding myOperationBinding = new OperationBinding(); myOperationBinding.Name = "AddNumbers"; HttpOperationBinding myHttpOperationBinding = new HttpOperationBinding(); myHttpOperationBinding.Location = "/AddNumbers"; // Add the 'HttpOperationBinding' to 'OperationBinding'. myOperationBinding.Extensions.Add(myHttpOperationBinding); // <Snippet1> // Create the 'InputBinding' object. InputBinding myInputBinding = new InputBinding(); MimeTextBinding myMimeTextBinding = new MimeTextBinding(); MimeTextMatchCollection myMimeTextMatchCollection; // <Snippet5> // <Snippet4> // <Snippet3> // Get an array instance of 'MimeTextMatch' class. MimeTextMatch[] myMimeTextMatch = new MimeTextMatch[4]; myMimeTextMatchCollection = myMimeTextBinding.Matches; // Initialize properties of 'MimeTextMatch' class. for (myInt = 0; myInt < 4; myInt++) { // Create the 'MimeTextMatch' instance. myMimeTextMatch[myInt] = new MimeTextMatch(); myMimeTextMatch[myInt].Name = "Title"; myMimeTextMatch[myInt].Type = "*/*"; myMimeTextMatch[myInt].IgnoreCase = true; if (true == myMimeTextMatchCollection.Contains(myMimeTextMatch[0])) { myMimeTextMatch[myInt].Name = "Title" + Convert.ToString(myInt); myMimeTextMatch[myInt].Capture = 2; myMimeTextMatch[myInt].Group = 2; myMimeTextMatchCollection.Add(myMimeTextMatch[myInt]); } else { myMimeTextMatchCollection.Add(myMimeTextMatch[myInt]); myMimeTextMatchCollection[myInt].RepeatsString = "2"; } } myMimeTextMatchCollection = myMimeTextBinding.Matches; // Copy collection to 'MimeTextMatch' array instance. myMimeTextMatchCollection.CopyTo(myMimeTextMatch, 0); // </Snippet3> // </Snippet4> // </Snippet5> myInputBinding.Extensions.Add(myMimeTextBinding); // Add the 'InputBinding' to 'OperationBinding'. myOperationBinding.Input = myInputBinding; // Create the 'OutputBinding' instance. OutputBinding myOutputBinding = new OutputBinding(); // Create the 'MimeTextBinding' instance. MimeTextBinding myMimeTextBinding1 = new MimeTextBinding(); // <Snippet9> // <Snippet8> // <Snippet7> // <Snippet6> // <Snippet2> // Get an instance of 'MimeTextMatchCollection'. MimeTextMatchCollection myMimeTextMatchCollection1 = new MimeTextMatchCollection(); MimeTextMatch[] myMimeTextMatch1 = new MimeTextMatch[5]; myMimeTextMatchCollection1 = myMimeTextBinding1.Matches; for (myInt = 0; myInt < 4; myInt++) { myMimeTextMatch1[myInt] = new MimeTextMatch(); myMimeTextMatch1[myInt].Name = "Title" + Convert.ToString(myInt); if (myInt != 0) { myMimeTextMatch1[myInt].RepeatsString = "7"; } myMimeTextMatchCollection1.Add(myMimeTextMatch1[myInt]); } myMimeTextMatch1[4] = new MimeTextMatch(); // Remove 'MimeTextMatch' instance from collection. myMimeTextMatchCollection1.Remove(myMimeTextMatch1[1]); // Using MimeTextMatchCollection.Item indexer to comapre. if (myMimeTextMatch1[2] == myMimeTextMatchCollection1[1]) { // Check whether 'MimeTextMatch' instance exists. myInt = myMimeTextMatchCollection1.IndexOf(myMimeTextMatch1[2]); // Insert 'MimeTextMatch' instance at a desired position. myMimeTextMatchCollection1.Insert(1, myMimeTextMatch1[myInt]); myMimeTextMatchCollection1[1].RepeatsString = "5"; myMimeTextMatchCollection1.Insert(4, myMimeTextMatch1[myInt]); } // </Snippet2> // </Snippet6> // </Snippet7> // </Snippet8> // </Snippet9> // </Snippet1> myOutputBinding.Extensions.Add(myMimeTextBinding1); // Add the 'OutPutBinding' to 'OperationBinding'. myOperationBinding.Output = myOutputBinding; // Add the 'OutPutBinding' to 'OperationBinding'. myOperationBinding.Output = myOutputBinding; // Add the 'OperationBinding' to 'Binding'. myBinding.Operations.Add(myOperationBinding); // Add the 'Binding' to 'BindingCollection' of 'ServiceDescription'. myServiceDescription.Bindings.Add(myBinding); // Write the 'ServiceDescription' as a WSDL file. myServiceDescription.Write("MimeText_Match_MatchColl_9_Output_CS.wsdl"); Console.WriteLine("WSDL file with name 'MimeText_Match_MatchColl_9_Output_CS.wsdl' is" + " created successfully."); } catch (Exception e) { Console.WriteLine("Exception: {0}", e.Message); } }
// Methods public int Add(MimeTextMatch match) { }
public void Remove(MimeTextMatch match) { }
public bool Contains(MimeTextMatch match) { }
public int IndexOf(MimeTextMatch match) { }
public void Insert(int index, MimeTextMatch match) { }