ServiceDescription Sınıf

Tanım

XML Web hizmetini tanımlamak için uygun ad alanları, öğeler ve özniteliklerle birlikte geçerli bir Web Hizmetleri Açıklama Dili (WSDL) belge dosyası oluşturma ve biçimlendirmenin bir aracı sağlar. Bu sınıf devralınamaz.

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
Devralma
ServiceDescription
Devralma
ServiceDescription
Öznitelikler

Örnekler

Aşağıdaki örnekte sınıfının bir örneğinin nasıl oluşturulacağı gösterilmektedir ServiceDescription .

// 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")

Açıklamalar

Bu sınıfın örnekleri, bir WSDL dosyasını ayrıştıran ve değerlerini sınıfın uygun üyelerine atayan anahtar sözcük veya statik Read yöntemle new oluşturulabilir.

WSDL, XML Web hizmetlerini açıklamaya yönelik XML tabanlı bir dildir. ServiceDescription sınıfı, definitionsbir WSDL dosyasının kök öğesine karşılık gelir. WSDL hakkında daha fazla bilgi için bkz. WSDL belirtimi.

Oluşturucular

ServiceDescription()

ServiceDescription sınıfının yeni bir örneğini başlatır.

Alanlar

Namespace

Sınıfın ServiceDescription tanımlandığı XML ad alanı ("http://schemas.xmlsoap.org/wsdl/"). Bu alan sabittir.

Özellikler

Bindings

içinde ServiceDescriptionbulunan öğe koleksiyonunu Binding alır.

Documentation

örneğinin DocumentableItemmetin belgelerini alır veya ayarlar.

(Devralındığı yer: DocumentableItem)
DocumentationElement

için DocumentableItembelge öğesini alır veya ayarlar.

(Devralındığı yer: DocumentableItem)
ExtensibleAttributes

Web Hizmetleri Birlikte Çalışabilirliği (WS-I) Temel Profil 1.1 ile uyumlu olması için WSDL'nin öznitelik uzantılarını temsil eden tür XmlAttribute dizisini alır veya ayarlar.

(Devralındığı yer: DocumentableItem)
Extensions

içinde bulunan genişletilebilirlik öğelerinin ServiceDescriptionkoleksiyonunu alır.

Imports

içinde ServiceDescriptionbulunan öğe koleksiyonunu Import alır.

Messages

içinde ServiceDescriptionbulunan öğe koleksiyonunu Message alır.

Name

Web Hizmetleri Açıklama Dili (WSDL) dosyasını kapsayan descriptions etiketinin XML adı özniteliğini alır veya ayarlar.

Name

Öğenin adını alır veya ayarlar.

(Devralındığı yer: NamedItem)
Namespaces

Bir ServiceDescription nesne oluşturulduğunda ad alanı ön eklerini ve ad alanlarını korumak için kullanılan ad alanı ön eklerinin ve ad alanlarının sözlüğünü alır veya ayarlar.

(Devralındığı yer: DocumentableItem)
PortTypes

içinde ServiceDescriptionbulunan öğe koleksiyonunu PortType alır.

RetrievalUrl

Örneğin geçerli olduğu XML Web hizmetinin URL'sini ServiceDescription alır veya ayarlar.

Schema

Bu ServiceDescriptionile ilişkili şemayı alır.

Serializer

Bir ServiceDescription nesne ile Web Hizmetleri Açıklama Dili (WSDL) belgesi arasında seri hale getirmek ve seri durumdan çıkarabilmek için kullanılan XML seri hale getiricisini alır.

ServiceDescriptions

öğesinin ServiceDescriptionCollection üye olduğu ServiceDescription örneği alır.

Services

içinde ServiceDescriptionyer alan örneklerin Service koleksiyonunu alır.

TargetNamespace

Web Hizmetleri Açıklama Dili (WSDL) dosyasını kapsayan descriptions etiketin XML targetNamespace özniteliğini alır veya ayarlar.

Types

tarafından ServiceDescriptionkapsanan öğesini Types alır veya ayarlar.

ValidationWarnings

StringCollection, Read(TextReader, Boolean), Read(String, Boolean)veya Read(XmlReader, Boolean) validate parametresi olarak ayarlanmış truebir çağrısı Read(Stream, Boolean)sırasında oluşturulan doğrulama uyarılarını içeren bir alır.

Yöntemler

CanRead(XmlReader)

ayrıştırılabilir geçerli bir Web Hizmetleri Açıklama Dili (WSDL) dosyasını temsil edip etmediğini gösteren bir XmlReader değer alır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Read(Stream)

XML'yi doğrudan bir örnekten ServiceDescription yükleyerek sınıfının bir Stream örneğini başlatır.

Read(Stream, Boolean)

XML'yi doğrudan bir örnekten ServiceDescription yükleyerek sınıfının bir Stream örneğini başlatır.

Read(String)

XML'yi belirtilen dosyadan doğrudan yükleyerek bir ServiceDescription nesnenin örneğini başlatır.

Read(String, Boolean)

XML'yi belirtilen dosyadan doğrudan yükleyerek bir ServiceDescription nesnenin örneğini başlatır.

Read(TextReader)

XML'yi ServiceDescription doğrudan bir öğesinden yükleyerek sınıfının bir TextReaderörneğini başlatır.

Read(TextReader, Boolean)

XML'yi ServiceDescription doğrudan bir öğesinden yükleyerek sınıfının bir TextReaderörneğini başlatır.

Read(XmlReader)

XML'yi ServiceDescription doğrudan bir öğesinden yükleyerek sınıfının bir XmlReaderörneğini başlatır.

Read(XmlReader, Boolean)

XML'yi ServiceDescription doğrudan bir öğesinden yükleyerek sınıfının bir XmlReaderörneğini başlatır.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
Write(Stream)

ServiceDescription belirtilen Streamöğesine yazar.

Write(String)

ServiceDescription Web Hizmetleri Açıklama Dili (WSDL) dosyası olarak belirtilen yola yazar.

Write(TextWriter)

ServiceDescription Web Hizmetleri Açıklama Dili (WSDL) dosyasını dosyasına TextWriteryazar.

Write(XmlWriter)

öğesini ServiceDescription XmlWriter Web Hizmetleri Açıklama Dili (WSDL) dosyası olarak yazar.

Şunlara uygulanır