Aracılığıyla paylaş


ProtocolReflector Sınıf

Tanım

Web hizmetleri olarak tanımlanan sınıflardan nesne oluşturmak ServiceDescription için iletişim protokolleri arasında ortak işlevler sağlar.

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

Açıklamalar

Soyut ProtocolReflector sınıf ve somut türetilmiş sınıfları, özniteliğiyle WebServiceAttribute Web hizmetleri olarak tanımlanan sınıflardan nesneler oluştururServiceDescription. ProtocolReflectorSomut türetilmiş her sınıf, belirtilen iletişim protokolüne göre nesneler oluştururServiceDescription; ProtocolReflector protokolden bağımsız olarak ortak işlevsellik sağlar.

Bir çıkış ServiceDescription örneği, yöntemiyle Write veya kullanılabilir aşırı yüklemelerden biriyle bir Web Hizmetleri Açıklama Dili (WSDL) belgesi oluşturmak için kullanılabilir. Örnek, ServiceDescription istemci proxy kodu veya soyut sunucu kodu oluşturmak için sınıf ve ilgili sınıflar tarafından ServiceDescriptionImporter da kullanılabilir.

sınıfı, ProtocolReflector Web hizmeti sınıfında tanımlamış olduğu her bağlama için bir ServiceDescription oluşturmak için öğesini kullanırWebServiceBindingAttribute. Bu öznitelik yoksa, sınıfın ProtocolReflector tamamı için tek bir bağlama oluşturur. Bir bağlamaya ait her Web hizmeti yöntemi (Ile görüntülenen WebMethodAttributeWeb hizmeti sınıfında bir yöntem) için, öğesinden ProtocolReflector türetilen bir sınıf, nesnesine ServiceDescription eklenen bir işlemi ve ilişkili iletileri oluşturur.

Genellikle, bir geliştirici doğrudan öğesinden ProtocolReflectortüretilen sınıfları çağırmak yerine bu sınıfları sınıfı aracılığıyla ServiceDescriptionReflector dolaylı olarak kullanır.

Oluşturucular

ProtocolReflector()

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

Özellikler

Binding

Şu anda oluşturulmakta olan ve ilişkili ServiceDescriptionöğesine eklenen Web Hizmetleri Açıklama Dili (WSDL) bağlamasını alır.

DefaultNamespace

İlişkili ServiceDescription nesnenin Namespace özelliği tarafından tanımlanan varsayılan ad alanını alır.

HeaderMessages

İlişkili ServiceDescription nesneye eklenecek SOAP üst bilgi ileti tanımlarını alır.

InputMessage

Protokol yansıtıcısının şu anda bir Web hizmeti yönteminden oluşturmakta olduğu soyut işlem için Web Hizmetleri Açıklama Dili (WSDL) giriş iletisini alır.

Method

Protokol yansıtıcısının oluşturulan ServiceDescriptioniçine yerleştirilecek bir Web Hizmetleri Açıklama Dili (WSDL) işlemi oluşturmak için işlemekte olduğu Web hizmeti yöntemini alır.

MethodAttribute

WebMethodAttribute Oluşturulan ServiceDescriptioniçine yerleştirilecek bir Web Hizmetleri Açıklama Dili (WSDL) işlemi oluşturmak için protokol yansıtıcısının şu anda işlemekte olduğu yöntemin öğesini alır.

Methods

İlişkili ProtocolReflector nesnenin Methods özelliği tarafından tanımlanan Web hizmeti sınıfına ait Web hizmeti yöntemlerini alır.

Operation

Protokol yansıtıcısının şu anda bir Web hizmeti yönteminden oluşturmakta olduğu soyut Web Hizmetleri Açıklama Dili (WSDL) işlemini alır.

OperationBinding

Protokol içeri aktarıcısının şu anda bir Web hizmeti yönteminden oluşturmakta olduğu Web Hizmetleri Açıklama Dili (WSDL) işlem bağlamasını alır.

OutputMessage

Protokol yansıtıcısının şu anda bir Web hizmeti yönteminden oluşturmakta olduğu soyut işlem için Web Hizmetleri Açıklama Dili (WSDL) çıkış iletisini alır.

Port

Protokol yansıtıcısının oluşturmakta olduğu Web Hizmetleri Açıklama Dili (WSDL) bağlantı noktasını, oluşturulan bağlamaya bir başvuru içerecek şekilde alır.

PortType

Protokol yansıtıcısının oluşturmakta olduğu Web Hizmetleri Açıklama Dili'ni (WSDL) portType oluşturulan bağlama tarafından uygulanacak şekilde alır.

ProtocolName

Türetilmiş bir sınıfta geçersiz kılındığında, kullanılan protokolün adını alır.

ReflectionImporter

İlişkili XmlReflectionImporterServiceDescriptionReflector örnek tarafından kullanılan örneği alır.

SchemaExporter

İlişkili XmlSchemaExporterServiceDescriptionReflector örnek tarafından kullanılan örneği alır.

Schemas

İlişkili ServiceDescriptionReflector örnek tarafından oluşturulan XML şemalarını alır.

Service

Protokol yansıtıcısının oluşturmakta olduğu Web Hizmetleri Açıklama Dili (WSDL) hizmetini, oluşturulan bağlamaya bir başvuru içerecek şekilde alır.

ServiceDescription

Oluşturulmakta olan bağlamayı ServiceDescription içerecek şekilde şu anda oluşturulan nesneyi alır.

ServiceDescriptions

ServiceDescription Şimdiye kadar oluşturulmuş ve ilişkili ServiceDescriptionReflector örneğin özelliği aracılığıyla ServiceDescriptions elde edilene ServiceDescriptionCollection karşılık gelen öğesine eklenmiş olan nesneleri alır.

ServiceType

Nesneleri üretmek ServiceDescription için yansıtılan Web hizmeti sınıfının türünü alır.

ServiceUrl

İlişkili Web hizmetinin uç noktasını, ilişkili nesneden ServiceDescriptionReflector alınan Tekdüzen Kaynak Konum Belirleyicisi (URL) olarak alır.

Yöntemler

BeginClass()

Türetilmiş bir sınıfta geçersiz kılındığında, bağlama için yöntemlerin ReflectMethod() her biri için yöntemini çağırmadan önce ProtocolReflector işleme gerçekleştirir.

EndClass()

Türetilmiş bir sınıfta geçersiz kılındığında, bağlama için yöntemlerin her biri için yöntemini çağırdıktan ReflectMethod() sonra ProtocolReflector işleme gerçekleştirir.

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)
GetServiceDescription(String)

Belirli bir ServiceDescription XML ad alanı ve ilgili iletişim protokolü için bir nesnesi alır.

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)
ReflectDescription()

Türetilmiş bir sınıfta geçersiz kılındığında, bağlamaya karşılık gelen bir ServiceDescription nesneye yerleştirilen hizmete özgü açıklama bilgileri oluşturur.

ReflectMethod()

Türetilmiş bir sınıfta geçersiz kılındığında, bağlamaya karşılık gelen bir ServiceDescription nesneye yerleştirilen yönteme özgü bilgiler oluşturur.

ReflectMethodBinding()

Türetilmiş bir sınıfta geçersiz kılındığında, bir yöntemin ait olduğu bağlamanın adını döndürür.

ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır