ServiceDescription Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Devralma
- Ö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ı, definitions
bir 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 |
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 |
Types |
tarafından ServiceDescriptionkapsanan öğesini Types alır veya ayarlar. |
ValidationWarnings |
StringCollection, Read(TextReader, Boolean), Read(String, Boolean)veya Read(XmlReader, Boolean) |
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. |