ServiceDescription Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt een manier om een geldig WSDL-documentbestand (Web Services Description Language) te maken en op te maken, compleet met de juiste naamruimten, elementen en kenmerken voor het beschrijven van een XML-webservice. Deze klasse kan niet worden overgenomen.
public ref class ServiceDescription sealed : System::Web::Services::Description::DocumentableItem
public ref class ServiceDescription sealed : System::Web::Services::Description::NamedItem
[System.Web.Services.Configuration.XmlFormatExtensionPoint("Extensions")]
public sealed class ServiceDescription : System.Web.Services.Description.DocumentableItem
[System.Web.Services.Configuration.XmlFormatExtensionPoint("Extensions")]
public sealed class ServiceDescription : System.Web.Services.Description.NamedItem
[<System.Web.Services.Configuration.XmlFormatExtensionPoint("Extensions")>]
type ServiceDescription = class
inherit DocumentableItem
[<System.Web.Services.Configuration.XmlFormatExtensionPoint("Extensions")>]
type ServiceDescription = class
inherit NamedItem
Public NotInheritable Class ServiceDescription
Inherits DocumentableItem
Public NotInheritable Class ServiceDescription
Inherits NamedItem
- Overname
- Overname
- Kenmerken
Voorbeelden
In het volgende voorbeeld ziet u hoe u een exemplaar van de ServiceDescription klasse maakt.
// Obtain the ServiceDescription of existing Wsdl.
ServiceDescription^ myDescription = ServiceDescription::Read( "MyWsdl_CS.wsdl" );
// Remove the Binding from the Binding Collection of ServiceDescription.
BindingCollection^ myBindingCollection = myDescription->Bindings;
myBindingCollection->Remove( myBindingCollection[ 0 ] );
// Form a new Binding.
Binding^ myBinding = gcnew Binding;
myBinding->Name = "Service1Soap";
XmlQualifiedName^ myXmlQualifiedName = gcnew XmlQualifiedName( "s0:Service1Soap" );
myBinding->Type = myXmlQualifiedName;
SoapBinding^ mySoapBinding = gcnew SoapBinding;
mySoapBinding->Transport = "http://schemas.xmlsoap.org/soap/http";
mySoapBinding->Style = SoapBindingStyle::Document;
OperationBinding^ addOperationBinding = CreateOperationBinding( "Add", myDescription->TargetNamespace );
myBinding->Operations->Add( addOperationBinding );
myBinding->Extensions->Add( mySoapBinding );
// Add the Binding to the ServiceDescription.
myDescription->Bindings->Add( myBinding );
myDescription->Write( "MyOutWsdl.wsdl" );
// Obtain the ServiceDescription of existing Wsdl.
ServiceDescription myDescription = ServiceDescription.Read("MyWsdl_CS.wsdl");
// Remove the Binding from the Binding Collection of ServiceDescription.
BindingCollection myBindingCollection = myDescription.Bindings;
myBindingCollection.Remove(myBindingCollection[0]);
// Form a new Binding.
Binding myBinding = new Binding();
myBinding.Name = "Service1Soap";
XmlQualifiedName myXmlQualifiedName =
new XmlQualifiedName("s0:Service1Soap");
myBinding.Type = myXmlQualifiedName;
SoapBinding mySoapBinding = new SoapBinding();
mySoapBinding.Transport = "http://schemas.xmlsoap.org/soap/http";
mySoapBinding.Style = SoapBindingStyle.Document;
OperationBinding addOperationBinding =
CreateOperationBinding("Add",myDescription.TargetNamespace);
myBinding.Operations.Add(addOperationBinding);
myBinding.Extensions.Add(mySoapBinding);
// Add the Binding to the ServiceDescription.
myDescription.Bindings.Add(myBinding);
myDescription.Write("MyOutWsdl.wsdl");
' Obtain the ServiceDescription of existing Wsdl.
Dim myDescription As ServiceDescription = ServiceDescription.Read("MyWsdl_VB.wsdl")
' Remove the Binding from the Binding Collection of ServiceDescription.
Dim myBindingCollection As BindingCollection = myDescription.Bindings
myBindingCollection.Remove(myBindingCollection(0))
' Form a new Binding.
Dim myBinding As New Binding()
myBinding.Name = "Service1Soap"
Dim myXmlQualifiedName As New XmlQualifiedName("s0:Service1Soap")
myBinding.Type = myXmlQualifiedName
Dim mySoapBinding As New SoapBinding()
mySoapBinding.Transport = "http://schemas.xmlsoap.org/soap/http"
mySoapBinding.Style = SoapBindingStyle.Document
Dim addOperationBinding As OperationBinding = CreateOperationBinding("Add", _
myDescription.TargetNamespace)
myBinding.Operations.Add(addOperationBinding)
myBinding.Extensions.Add(mySoapBinding)
' Add the Binding to the ServiceDescription.
myDescription.Bindings.Add(myBinding)
myDescription.Write("MyOutWsdl.wsdl")
Opmerkingen
Exemplaren van deze klasse kunnen worden gemaakt met het new trefwoord of de statische Read methode, waarmee een WSDL-bestand wordt geparseerd en de waarden worden toegewezen aan de juiste leden van de klasse.
WSDL is een XML-taal voor het beschrijven van XML-webservices. De ServiceDescription klasse komt overeen met het hoofdelement, definitionsvan een WSDL-bestand. Zie de WSDL-specificatie voor meer informatie over WSDL.
Constructors
| Name | Description |
|---|---|
| ServiceDescription() |
Initialiseert een nieuw exemplaar van de ServiceDescription klasse. |
Velden
| Name | Description |
|---|---|
| Namespace |
De XML-naamruimte waarin de ServiceDescription klasse is gedefinieerd ('http://schemas.xmlsoap.org/wsdl/"). Dit veld is constant. |
Eigenschappen
| Name | Description |
|---|---|
| Bindings |
Hiermee haalt u de verzameling Binding elementen op die zijn opgenomen in de ServiceDescription. |
| Documentation |
Haalt de tekstdocumentatie op of stelt deze in voor het exemplaar van de DocumentableItem. (Overgenomen van DocumentableItem) |
| DocumentationElement |
Hiermee haalt of stelt u het documentatie-element voor de DocumentableItem. (Overgenomen van DocumentableItem) |
| ExtensibleAttributes |
Hiermee wordt een matrix van het type XmlAttribute opgehaald of ingesteld dat kenmerkextensies van WSDL vertegenwoordigt om te voldoen aan webservices-interoperabiliteit (WS-I) Basisprofiel 1.1. (Overgenomen van DocumentableItem) |
| Extensions |
Hiermee haalt u de verzameling uitbreidbaarheidselementen op die zijn opgenomen in de ServiceDescription. |
| Imports |
Hiermee haalt u de verzameling Import elementen op die zijn opgenomen in de ServiceDescription. |
| Messages |
Hiermee haalt u de verzameling Message elementen op die zijn opgenomen in de ServiceDescription. |
| Name |
Hiermee wordt het XML-naamkenmerk van de |
| Name |
Hiermee haalt u de naam van het item op of stelt u deze in. (Overgenomen van NamedItem) |
| Namespaces |
Hiermee haalt u de woordenlijst van naamruimtevoorvoegsels en naamruimten op die worden gebruikt om naamruimtevoorvoegsels en naamruimten te behouden wanneer een ServiceDescription object wordt samengesteld. (Overgenomen van DocumentableItem) |
| PortTypes |
Hiermee haalt u de verzameling PortType elementen op die zijn opgenomen in de ServiceDescription. |
| RetrievalUrl |
Hiermee haalt u de URL op van de XML-webservice waarop het ServiceDescription exemplaar van toepassing is. |
| Schema |
Hiermee haalt u het schema op dat aan dit ServiceDescriptionschema is gekoppeld. |
| Serializer |
Hiermee haalt u de XML-serialisatiefunctie op die wordt gebruikt voor het serialiseren en deserialiseren tussen een ServiceDescription object en een WSDL-document (Web Services Description Language). |
| ServiceDescriptions |
Hiermee haalt u het ServiceDescriptionCollection exemplaar op waarvan het ServiceDescription lid is. |
| Services |
Hiermee haalt u de verzameling Service exemplaren op die zijn opgenomen in de ServiceDescription. |
| TargetNamespace |
Hiermee wordt het XML-kenmerk |
| Types |
Hiermee haalt of stelt u de Types ingesloten door de ServiceDescription. |
| ValidationWarnings |
Hiermee haalt u een StringCollection op die validatiewaarschuwingen bevat die zijn gegenereerd tijdens een aanroep naar Read(Stream, Boolean), Read(TextReader, Boolean)of Read(String, Boolean)Read(XmlReader, Boolean) met de |
Methoden
| Name | Description |
|---|---|
| CanRead(XmlReader) |
Hiermee wordt een waarde opgehaald die aangeeft of een XmlReader geldig WSDL-bestand (Web Services Description Language) vertegenwoordigt dat kan worden geparseerd. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| Read(Stream, Boolean) |
Initialiseert een exemplaar van de ServiceDescription klasse door de XML rechtstreeks vanuit een Stream exemplaar te laden. |
| Read(Stream) |
Initialiseert een exemplaar van de ServiceDescription klasse door de XML rechtstreeks vanuit een Stream exemplaar te laden. |
| Read(String, Boolean) |
Initialiseert een exemplaar van een ServiceDescription object door de XML rechtstreeks vanuit het opgegeven bestand te laden. |
| Read(String) |
Initialiseert een exemplaar van een ServiceDescription object door de XML rechtstreeks vanuit het opgegeven bestand te laden. |
| Read(TextReader, Boolean) |
Initialiseert een exemplaar van de ServiceDescription klasse door de XML rechtstreeks vanuit een TextReader. |
| Read(TextReader) |
Initialiseert een exemplaar van de ServiceDescription klasse door de XML rechtstreeks vanuit een TextReader. |
| Read(XmlReader, Boolean) |
Initialiseert een exemplaar van de ServiceDescription klasse door de XML rechtstreeks vanuit een XmlReader. |
| Read(XmlReader) |
Initialiseert een exemplaar van de ServiceDescription klasse door de XML rechtstreeks vanuit een XmlReader. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| Write(Stream) |
Hiermee schrijft u de ServiceDescription naar de opgegeven Stream. |
| Write(String) |
Hiermee wordt het ServiceDescription WSDL-bestand (Web Services Description Language) weggeschreven naar het opgegeven pad. |
| Write(TextWriter) |
Hiermee wordt het ServiceDescription WSDL-bestand (Web Services Description Language) naar het TextWriterbestand geschreven. |
| Write(XmlWriter) |
Hiermee wordt het ServiceDescriptionXmlWriter WSDL-bestand (Web Services Description Language) weggeschreven. |