ServiceDescription Klas

Definitie

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
ServiceDescription
Overname
ServiceDescription
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 descriptions tag opgehaald of ingesteld die het WSDL-bestand (Web Services Description Language) omsluit.

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 targetNamespace van de descriptions tag opgehaald of ingesteld, waarbij een WSDL-bestand (Web Services Description Language) wordt ingesloten.

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 validate parameter ingesteld op true.

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.

Van toepassing op