ProtocolReflector Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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) |
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk