ServiceDescription.Read Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует экземпляр класса ServiceDescription, напрямую загружая XML.
Перегрузки
Read(XmlReader, Boolean) |
Инициализирует экземпляр класса ServiceDescription, напрямую загружая XML из объекта XmlReader. |
Read(String, Boolean) |
Инициализирует экземпляр объекта ServiceDescription, напрямую загружая XML из заданного файла. |
Read(Stream, Boolean) |
Инициализирует экземпляр класса ServiceDescription, напрямую загружая XML из экземпляра Stream. |
Read(TextReader, Boolean) |
Инициализирует экземпляр класса ServiceDescription, напрямую загружая XML из объекта TextReader. |
Read(String) |
Инициализирует экземпляр объекта ServiceDescription, напрямую загружая XML из заданного файла. |
Read(TextReader) |
Инициализирует экземпляр класса ServiceDescription, напрямую загружая XML из объекта TextReader. |
Read(Stream) |
Инициализирует экземпляр класса ServiceDescription, напрямую загружая XML из экземпляра Stream. |
Read(XmlReader) |
Инициализирует экземпляр класса ServiceDescription, напрямую загружая XML из объекта XmlReader. |
Read(XmlReader, Boolean)
- Исходный код:
- ServiceDescription.cs
- Исходный код:
- ServiceDescription.cs
- Исходный код:
- ServiceDescription.cs
Инициализирует экземпляр класса ServiceDescription, напрямую загружая XML из объекта XmlReader.
public:
static System::Web::Services::Description::ServiceDescription ^ Read(System::Xml::XmlReader ^ reader, bool validate);
public static System.Web.Services.Description.ServiceDescription Read (System.Xml.XmlReader reader, bool validate);
static member Read : System.Xml.XmlReader * bool -> System.Web.Services.Description.ServiceDescription
Public Shared Function Read (reader As XmlReader, validate As Boolean) As ServiceDescription
Параметры
- reader
- XmlReader
Объект XmlReader, передаваемый по ссылке, который содержит данные XML для считывания.
- validate
- Boolean
Объект Boolean, который указывает, должен ли проверяться XML на соответствие схеме, заданной свойством Schema.
Возвращаемое значение
Экземпляр компонента ServiceDescription.
Применяется к
Read(String, Boolean)
- Исходный код:
- ServiceDescription.cs
- Исходный код:
- ServiceDescription.cs
- Исходный код:
- ServiceDescription.cs
Инициализирует экземпляр объекта ServiceDescription, напрямую загружая XML из заданного файла.
public:
static System::Web::Services::Description::ServiceDescription ^ Read(System::String ^ fileName, bool validate);
public static System.Web.Services.Description.ServiceDescription Read (string fileName, bool validate);
static member Read : string * bool -> System.Web.Services.Description.ServiceDescription
Public Shared Function Read (fileName As String, validate As Boolean) As ServiceDescription
Параметры
- fileName
- String
Путь к файлу для чтения.
- validate
- Boolean
Объект Boolean, который указывает, должен ли проверяться XML на соответствие схеме, заданной свойством Schema.
Возвращаемое значение
Экземпляр компонента ServiceDescription.
Применяется к
Read(Stream, Boolean)
- Исходный код:
- ServiceDescription.cs
- Исходный код:
- ServiceDescription.cs
- Исходный код:
- ServiceDescription.cs
Инициализирует экземпляр класса ServiceDescription, напрямую загружая XML из экземпляра Stream.
public:
static System::Web::Services::Description::ServiceDescription ^ Read(System::IO::Stream ^ stream, bool validate);
public static System.Web.Services.Description.ServiceDescription Read (System.IO.Stream stream, bool validate);
static member Read : System.IO.Stream * bool -> System.Web.Services.Description.ServiceDescription
Public Shared Function Read (stream As Stream, validate As Boolean) As ServiceDescription
Параметры
- validate
- Boolean
Объект Boolean, который указывает, должен ли проверяться XML на соответствие схеме, заданной свойством Schema.
Возвращаемое значение
Экземпляр компонента ServiceDescription.
Применяется к
Read(TextReader, Boolean)
- Исходный код:
- ServiceDescription.cs
- Исходный код:
- ServiceDescription.cs
- Исходный код:
- ServiceDescription.cs
Инициализирует экземпляр класса ServiceDescription, напрямую загружая XML из объекта TextReader.
public:
static System::Web::Services::Description::ServiceDescription ^ Read(System::IO::TextReader ^ textReader, bool validate);
public static System.Web.Services.Description.ServiceDescription Read (System.IO.TextReader textReader, bool validate);
static member Read : System.IO.TextReader * bool -> System.Web.Services.Description.ServiceDescription
Public Shared Function Read (textReader As TextReader, validate As Boolean) As ServiceDescription
Параметры
- textReader
- TextReader
Экземпляр класса TextReader, передаваемый по ссылке, который содержит текст для считывания.
- validate
- Boolean
Объект Boolean, который указывает, должен ли проверяться XML на соответствие схеме, заданной свойством Schema.
Возвращаемое значение
Экземпляр компонента ServiceDescription.
Применяется к
Read(String)
- Исходный код:
- ServiceDescription.cs
- Исходный код:
- ServiceDescription.cs
- Исходный код:
- ServiceDescription.cs
Инициализирует экземпляр объекта ServiceDescription, напрямую загружая XML из заданного файла.
public:
static System::Web::Services::Description::ServiceDescription ^ Read(System::String ^ fileName);
public static System.Web.Services.Description.ServiceDescription Read (string fileName);
static member Read : string -> System.Web.Services.Description.ServiceDescription
Public Shared Function Read (fileName As String) As ServiceDescription
Параметры
- fileName
- String
Путь к файлу для чтения.
Возвращаемое значение
Экземпляр компонента ServiceDescription.
Примеры
ServiceDescription^ myDescription = gcnew ServiceDescription;
myDescription = ServiceDescription::Read( "MyWsdl_CS.wsdl" );
myDescription->Name = "MyServiceDescription";
Console::WriteLine( "Name: {0}", myDescription->Name );
MessageCollection^ myMessageCollection = myDescription->Messages;
// Remove the message at index 0 from the message collection.
myMessageCollection->Remove( myDescription->Messages[ 0 ] );
// Build a new message.
Message^ myMessage = gcnew Message;
myMessage->Name = "AddSoapIn";
// Build a new MessagePart.
MessagePart^ myMessagePart = gcnew MessagePart;
myMessagePart->Name = "parameters";
XmlQualifiedName^ myXmlQualifiedName = gcnew XmlQualifiedName( "s0:Add" );
myMessagePart->Element = myXmlQualifiedName;
// Add MessageParts to the message.
myMessage->Parts->Add( myMessagePart );
// Add the message to the ServiceDescription.
myDescription->Messages->Add( myMessage );
myDescription->Write( "MyOutWsdl.wsdl" );
ServiceDescription myDescription = new ServiceDescription();
myDescription = ServiceDescription.Read("MyWsdl_CS.wsdl");
myDescription.Name = "MyServiceDescription";
Console.WriteLine("Name: " + myDescription.Name);
MessageCollection myMessageCollection = myDescription.Messages;
// Remove the message at index 0 from the message collection.
myMessageCollection.Remove(myDescription.Messages[0]);
// Build a new message.
Message myMessage = new Message();
myMessage.Name = "AddSoapIn";
// Build a new MessagePart.
MessagePart myMessagePart = new MessagePart();
myMessagePart.Name = "parameters";
XmlQualifiedName myXmlQualifiedName = new XmlQualifiedName("s0:Add");
myMessagePart.Element = myXmlQualifiedName;
// Add MessageParts to the message.
myMessage.Parts.Add(myMessagePart);
// Add the message to the ServiceDescription.
myDescription.Messages.Add(myMessage);
myDescription.Write("MyOutWsdl.wsdl");
Dim myDescription As New ServiceDescription()
myDescription = ServiceDescription.Read("MyWsdl_VB.wsdl")
myDescription.Name = "MyServiceDescription"
Console.WriteLine("Name: " & myDescription.Name)
Dim myMessageCollection As MessageCollection = myDescription.Messages
' Remove the message at index 0 from the message collection.
myMessageCollection.Remove(myDescription.Messages(0))
' Build a new Message.
Dim myMessage As New Message()
myMessage.Name = "AddSoapIn"
' Build a new MessagePart.
Dim myMessagePart As New MessagePart()
myMessagePart.Name = "parameters"
Dim myXmlQualifiedName As New XmlQualifiedName("s0:Add")
myMessagePart.Element = myXmlQualifiedName
' Add MessageParts to the message.
myMessage.Parts.Add(myMessagePart)
' Add the message to the ServiceDescription.
myDescription.Messages.Add(myMessage)
myDescription.Write("MyOutWsdl.wsdl")
Применяется к
Read(TextReader)
- Исходный код:
- ServiceDescription.cs
- Исходный код:
- ServiceDescription.cs
- Исходный код:
- ServiceDescription.cs
Инициализирует экземпляр класса ServiceDescription, напрямую загружая XML из объекта TextReader.
public:
static System::Web::Services::Description::ServiceDescription ^ Read(System::IO::TextReader ^ textReader);
public static System.Web.Services.Description.ServiceDescription Read (System.IO.TextReader textReader);
static member Read : System.IO.TextReader -> System.Web.Services.Description.ServiceDescription
Public Shared Function Read (textReader As TextReader) As ServiceDescription
Параметры
- textReader
- TextReader
Экземпляр класса TextReader, передаваемый по ссылке, который содержит текст для считывания.
Возвращаемое значение
Экземпляр компонента ServiceDescription.
Примеры
ServiceDescription^ myDescription = gcnew ServiceDescription;
// Create a StreamReader to read a WSDL file.
TextReader^ myTextReader = gcnew StreamReader( "MyWsdl.wsdl" );
myDescription = ServiceDescription::Read( myTextReader );
Console::WriteLine( "Bindings are: " );
// Display the Bindings present in the WSDL file.
System::Collections::IEnumerator^ myEnum = myDescription->Bindings->GetEnumerator();
while ( myEnum->MoveNext() )
{
Binding^ myBinding = safe_cast<Binding^>(myEnum->Current);
Console::WriteLine( myBinding->Name );
}
ServiceDescription myDescription = new ServiceDescription();
// Create a StreamReader to read a WSDL file.
TextReader myTextReader = new StreamReader("MyWsdl.wsdl");
myDescription = ServiceDescription.Read(myTextReader);
Console.WriteLine("Bindings are: ");
// Display the Bindings present in the WSDL file.
foreach(Binding myBinding in myDescription.Bindings)
{
Console.WriteLine(myBinding.Name);
}
Dim myDescription As New ServiceDescription()
' Create a StreamReader to read a WSDL file.
Dim myTextReader = New StreamReader("MyWsdl.wsdl")
myDescription = ServiceDescription.Read(myTextReader)
Console.WriteLine("Bindings are: ")
' Display the Bindings present in the WSDL file.
Dim myBinding As Binding
For Each myBinding In myDescription.Bindings
Console.WriteLine(myBinding.Name)
Next myBinding
Применяется к
Read(Stream)
- Исходный код:
- ServiceDescription.cs
- Исходный код:
- ServiceDescription.cs
- Исходный код:
- ServiceDescription.cs
Инициализирует экземпляр класса ServiceDescription, напрямую загружая XML из экземпляра Stream.
public:
static System::Web::Services::Description::ServiceDescription ^ Read(System::IO::Stream ^ stream);
public static System.Web.Services.Description.ServiceDescription Read (System.IO.Stream stream);
static member Read : System.IO.Stream -> System.Web.Services.Description.ServiceDescription
Public Shared Function Read (stream As Stream) As ServiceDescription
Параметры
Возвращаемое значение
Экземпляр компонента ServiceDescription.
Примеры
// Create a StreamReader to read a WSDL file.
StreamReader^ myStreamReader = gcnew StreamReader( "MyWsdl.wsdl" );
ServiceDescription^ myDescription = ServiceDescription::Read( myStreamReader );
Console::WriteLine( "Bindings are: " );
// Display the Bindings present in the WSDL file.
System::Collections::IEnumerator^ myEnum = myDescription->Bindings->GetEnumerator();
while ( myEnum->MoveNext() )
{
Binding^ myBinding = safe_cast<Binding^>(myEnum->Current);
Console::WriteLine( myBinding->Name );
}
// Create a StreamReader to read a WSDL file.
StreamReader myStreamReader = new StreamReader("MyWsdl.wsdl");
ServiceDescription myDescription =
ServiceDescription.Read(myStreamReader);
Console.WriteLine("Bindings are:");
// Display the Bindings present in the WSDL file.
foreach(Binding myBinding in myDescription.Bindings)
{
Console.WriteLine(myBinding.Name);
}
' Create a StreamReader to read a WSDL file.
Dim myStreamReader As New StreamReader("MyWsdl.wsdl")
Dim myDescription As ServiceDescription = _
ServiceDescription.Read(myStreamReader)
Console.WriteLine("Bindings are :")
' Display the Bindings present in the WSDL file.
Dim myBinding As Binding
For Each myBinding In myDescription.Bindings
Console.WriteLine(myBinding.Name)
Next myBinding
Применяется к
Read(XmlReader)
- Исходный код:
- ServiceDescription.cs
- Исходный код:
- ServiceDescription.cs
- Исходный код:
- ServiceDescription.cs
Инициализирует экземпляр класса ServiceDescription, напрямую загружая XML из объекта XmlReader.
public:
static System::Web::Services::Description::ServiceDescription ^ Read(System::Xml::XmlReader ^ reader);
public static System.Web.Services.Description.ServiceDescription Read (System.Xml.XmlReader reader);
static member Read : System.Xml.XmlReader -> System.Web.Services.Description.ServiceDescription
Public Shared Function Read (reader As XmlReader) As ServiceDescription
Параметры
- reader
- XmlReader
Объект XmlReader, передаваемый по ссылке, который содержит данные XML для считывания.
Возвращаемое значение
Экземпляр компонента ServiceDescription.
Примеры
// Create a new XmlTextWriter with specified URL.
XmlTextReader^ myXmlReader = gcnew XmlTextReader( "All_CS.wsdl" );
ServiceDescription^ myServiceDescription = ServiceDescription::Read( myXmlReader );
myServiceDescription->TargetNamespace = "http://tempuri.org/";
// Remove the service named MathService.
ServiceCollection^ myServiceDescriptionCollection = myServiceDescription->Services;
myServiceDescriptionCollection->Remove( myServiceDescription->Services[ "MathService" ] );
// Create a new XmlTextWriter with specified URL.
XmlTextReader myXmlReader = new XmlTextReader("All_CS.wsdl");
ServiceDescription myServiceDescription =
ServiceDescription.Read(myXmlReader);
myServiceDescription.TargetNamespace = "http://tempuri.org/";
// Remove the service named MathService.
ServiceCollection myServiceDescriptionCollection =
myServiceDescription.Services;
myServiceDescriptionCollection.Remove(
myServiceDescription.Services["MathService"]);
' Create a new XmlTextWriter with specified URL.
Dim myXmlReader As New XmlTextReader("All_VB.wsdl")
Dim myServiceDescription As ServiceDescription = _
ServiceDescription.Read(myXmlReader)
myServiceDescription.TargetNamespace = "http://tempuri.org/"
' Remove the service named MathService.
Dim myServiceDescriptionCollection As ServiceCollection = _
myServiceDescription.Services
myServiceDescriptionCollection.Remove( _
myServiceDescription.Services("MathService"))