ServiceDescription.Write Metodo

Definizione

Scrive l'oggetto ServiceDescription come file del linguaggio di descrizione dei servizi Web (WSDL, Web Services Description Language).

Overload

Write(String)

Scrive l'oggetto ServiceDescription come file del linguaggio di descrizione dei servizi Web (WSDL, Web Services Description Language) nel percorso specificato.

Write(Stream)

Scrive l'oggetto ServiceDescription nell'oggetto Stream specificato.

Write(TextWriter)

Scrive l'oggetto ServiceDescription come file del linguaggio di descrizione dei servizi Web (WSDL, Web Services Description Language) in TextWriter.

Write(XmlWriter)

Scrive l'oggetto ServiceDescription in XmlWriter come file del linguaggio di descrizione dei servizi Web (WSDL, Web Services Description Language).

Write(String)

Origine:
ServiceDescription.cs
Origine:
ServiceDescription.cs
Origine:
ServiceDescription.cs

Scrive l'oggetto ServiceDescription come file del linguaggio di descrizione dei servizi Web (WSDL, Web Services Description Language) nel percorso specificato.

C#
public void Write (string fileName);

Parametri

fileName
String

Percorso in cui viene scritto il file WSDL.

Esempio

C#
// Read a ServiceDescription from existing WSDL.
ServiceDescription myServiceDescription =
   ServiceDescription.Read("Input_CS.wsdl");
myServiceDescription.TargetNamespace = "http://tempuri.org/";

// Get the ServiceCollection of the ServiceDescription.
ServiceCollection myServiceCollection = myServiceDescription.Services;

// Remove the Service at index 0 of the collection.
myServiceCollection.Remove(myServiceDescription.Services[0]);

// Build a new Service.
Service myService = new Service();
myService.Name = "MathService";
XmlQualifiedName myXmlQualifiedName =
   new XmlQualifiedName("s0:MathServiceSoap");

// Build a new Port for SOAP.
Port mySoapPort= new Port();

mySoapPort.Name = "MathServiceSoap";

mySoapPort.Binding = myXmlQualifiedName;

SoapAddressBinding mySoapAddressBinding = new SoapAddressBinding();
mySoapAddressBinding.Location =
   "http://localhost/ServiceCollection_Item/AddSub_CS.asmx";
mySoapPort.Extensions.Add(mySoapAddressBinding);

// Build a new Port for HTTP-GET.
XmlQualifiedName myXmlQualifiedName2 =
   new XmlQualifiedName("s0:MathServiceHttpGet");

Port myHttpGetPort= new Port();
myHttpGetPort.Name="MathServiceHttpGet";
myHttpGetPort.Binding=myXmlQualifiedName2;
HttpAddressBinding myHttpAddressBinding = new HttpAddressBinding();
myHttpAddressBinding.Location =
   "http://localhost/ServiceCollection_Item/AddSub_CS.asmx";
myHttpGetPort.Extensions.Add(myHttpAddressBinding);

// Add the ports to the service.
myService.Ports.Add(myHttpGetPort);
myService.Ports.Add(mySoapPort);

// Add the service to the ServiceCollection.
myServiceCollection .Add(myService);

// Write to a new WSDL file.
myServiceDescription.Write("output.wsdl");

Si applica a

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

Write(Stream)

Origine:
ServiceDescription.cs
Origine:
ServiceDescription.cs
Origine:
ServiceDescription.cs

Scrive l'oggetto ServiceDescription nell'oggetto Stream specificato.

C#
public void Write (System.IO.Stream stream);

Parametri

stream
Stream

Oggetto Stream, passato da un riferimento, contenente il file del linguaggio di descrizione dei servizi Web (WSDL, Web Services Description Language) prodotto.

Esempio

C#
FileStream myFileStream = new FileStream("output.wsdl",
   FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter myStreamWriter = new StreamWriter(myFileStream);

// Write the WSDL.
Console.WriteLine("Writing a new WSDL file.");
myServiceDescription.Write(myStreamWriter);
myStreamWriter.Close();
myFileStream.Close();

Si applica a

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

Write(TextWriter)

Origine:
ServiceDescription.cs
Origine:
ServiceDescription.cs
Origine:
ServiceDescription.cs

Scrive l'oggetto ServiceDescription come file del linguaggio di descrizione dei servizi Web (WSDL, Web Services Description Language) in TextWriter.

C#
public void Write (System.IO.TextWriter writer);

Parametri

writer
TextWriter

Oggetto TextWriter che contiene il file WSDL prodotto.

Si applica a

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

Write(XmlWriter)

Origine:
ServiceDescription.cs
Origine:
ServiceDescription.cs
Origine:
ServiceDescription.cs

Scrive l'oggetto ServiceDescription in XmlWriter come file del linguaggio di descrizione dei servizi Web (WSDL, Web Services Description Language).

C#
public void Write (System.Xml.XmlWriter writer);

Parametri

writer
XmlWriter

Oggetto XmlWriter, passato per riferimento, contenente il file WSDL prodotto.

Esempio

ServiceDescription_Read#4

Si applica a

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0