Bagikan melalui


ProtocolReflector Kelas

Definisi

Menyediakan fungsionalitas umum di seluruh protokol komunikasi untuk membuat ServiceDescription objek dari kelas yang diidentifikasi sebagai layanan Web.

public ref class ProtocolReflector abstract
public abstract class ProtocolReflector
type ProtocolReflector = class
Public MustInherit Class ProtocolReflector
Warisan
ProtocolReflector

Keterangan

Kelas abstrak ProtocolReflector dan kelas turunan betonnya membuat ServiceDescription objek dari kelas yang diidentifikasi sebagai layanan Web dengan WebServiceAttribute atribut . Setiap kelas beton ProtocolReflector-turunan menghasilkan ServiceDescription objek sesuai dengan protokol komunikasi tertentu; ProtocolReflector menyediakan fungsionalitas umum terlepas dari protokol.

Instans output ServiceDescription dapat digunakan untuk menghasilkan dokumen Web Services Description Language (WSDL) dengan Write metode atau salah satu kelebihan beban yang tersedia. Instans ServiceDescription juga dapat digunakan oleh ServiceDescriptionImporter kelas dan kelas terkait untuk menghasilkan kode proksi klien atau kode server abstrak.

Kelas ProtocolReflector menggunakan WebServiceBindingAttribute untuk membuat untuk setiap pengikatan yang ServiceDescription diidentifikasinya di kelas layanan Web. Jika atribut tersebut tidak ada, ProtocolReflector kelas membuat satu pengikatan untuk seluruh kelas. Untuk setiap metode layanan Web (metode di kelas layanan Web muncul dengan WebMethodAttribute) milik pengikatan, kelas yang berasal dari ProtocolReflector menghasilkan operasi dan pesan terkait yang ditambahkan ke ServiceDescription objek.

Biasanya, pengembang menggunakan kelas-kelas ini secara tidak langsung melalui ServiceDescriptionReflector kelas , alih-alih secara langsung memanggil kelas yang berasal dari ProtocolReflector.

Konstruktor

ProtocolReflector()

Menginisialisasi instans baru kelas ProtocolReflector.

Properti

Binding

Mendapatkan pengikatan Web Services Description Language (WSDL) yang saat ini sedang dibuat dan ditambahkan ke yang terkait ServiceDescription.

DefaultNamespace

Mendapatkan namespace default, seperti yang diidentifikasi oleh properti objek Namespace terkaitServiceDescription.

HeaderMessages

Mendapatkan definisi pesan header SOAP untuk ditambahkan ke objek terkait ServiceDescription .

InputMessage

Mendapatkan pesan input Web Services Description Language (WSDL) untuk operasi abstrak yang saat ini dihasilkan oleh reflektor protokol dari metode layanan Web.

Method

Mendapatkan metode layanan Web yang saat ini sedang diproses oleh reflektor protokol untuk menghasilkan operasi Web Services Description Language (WSDL) untuk ditempatkan dalam yang dihasilkan ServiceDescription.

MethodAttribute

Mendapatkan untuk metode yang saat ini sedang diproses WebMethodAttribute oleh reflektor protokol untuk menghasilkan operasi Web Services Description Language (WSDL) untuk ditempatkan dalam yang dihasilkan ServiceDescription.

Methods

Mendapatkan metode layanan Web milik kelas layanan Web, seperti yang diidentifikasi oleh properti objek Methods terkaitProtocolReflector.

Operation

Mendapatkan operasi Web Services Description Language (WSDL) abstrak yang saat ini dihasilkan oleh reflektor protokol dari metode layanan Web.

OperationBinding

Mendapatkan pengikatan operasi Web Services Description Language (WSDL) yang saat ini dihasilkan oleh pengimpor protokol dari metode layanan Web.

OutputMessage

Mendapatkan pesan output Web Services Description Language (WSDL) untuk operasi abstrak yang saat ini dihasilkan oleh reflektor protokol dari metode layanan Web.

Port

Mendapatkan port Web Services Description Language (WSDL) yang saat ini dibuat oleh reflektor protokol untuk memuat referensi ke pengikatan yang dihasilkan.

PortType

Mendapatkan Web Services Description Language (WSDL) portType yang saat ini dibuat oleh reflektor protokol untuk diimplementasikan oleh pengikatan yang dihasilkan.

ProtocolName

Ketika ditimpa di kelas turunan, mendapatkan nama protokol yang digunakan.

ReflectionImporter

Mendapatkan instans yang XmlReflectionImporter digunakan oleh instans terkait ServiceDescriptionReflector .

SchemaExporter

Mendapatkan instans yang XmlSchemaExporter digunakan oleh instans terkait ServiceDescriptionReflector .

Schemas

Mendapatkan skema XML yang dihasilkan oleh instans terkait ServiceDescriptionReflector .

Service

Mendapatkan layanan Web Services Description Language (WSDL) yang saat ini dibuat oleh reflektor protokol untuk memuat referensi ke pengikatan yang dihasilkan.

ServiceDescription

Mendapatkan objek yang ServiceDescription saat ini sedang dibuat untuk memuat pengikatan yang dihasilkan.

ServiceDescriptions

ServiceDescription Mendapatkan objek yang sejauh ini telah dibuat dan ditambahkan ke yang sesuai dengan yang ServiceDescriptionCollection diperoleh melalui ServiceDescriptions properti instans terkaitServiceDescriptionReflector.

ServiceType

Mendapatkan jenis kelas layanan Web yang tercermin untuk menghasilkan ServiceDescription objek.

ServiceUrl

Mendapatkan titik akhir layanan Web terkait sebagai Uniform Resource Locator (URL), yang diperoleh dari objek terkait ServiceDescriptionReflector .

Metode

BeginClass()

Ketika ditimpa di kelas turunan, lakukan pemrosesan sebelum ProtocolReflector memanggil ReflectMethod() metode untuk setiap metode untuk pengikatan.

EndClass()

Ketika ditimpa di kelas turunan, melakukan pemrosesan setelah ProtocolReflector memanggil ReflectMethod() metode untuk setiap metode untuk pengikatan.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetServiceDescription(String)

ServiceDescription Mendapatkan objek untuk namespace XML tertentu dan protokol komunikasi yang berlaku.

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ReflectDescription()

Saat ditimpa di kelas turunan, menghasilkan informasi deskripsi khusus layanan yang ditempatkan dalam ServiceDescription objek yang sesuai dengan pengikatan.

ReflectMethod()

Ketika ditimpa di kelas turunan, menghasilkan informasi khusus metode yang ditempatkan dalam objek yang ServiceDescription sesuai dengan pengikatan.

ReflectMethodBinding()

Ketika ditimpa dalam kelas turunan, mengembalikan nama pengikatan yang dimiliki metode.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk