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 ServiceDescription Web hizmetleri olarak tanımlanan sınıflardan nesneler oluştururWebServiceAttribute. 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.

Çı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 WebServiceBindingAttribute oluşturmak için öğesini kullanırServiceDescription. 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 WebMethodAttributebirlikte görünen Web hizmeti sınıfındaki bir yöntem) için, öğesinden ProtocolReflector türetilen bir sınıf nesnesine ServiceDescription eklenen bir işlem ve ilişkili iletiler oluşturur.

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

Oluşturucular

Name Description
ProtocolReflector()

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

Özellikler

Name Description
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

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

MethodAttribute

WebMethodAttribute Oluşturulan içine yerleştirilecek bir Web Hizmetleri Açıklama Dili (WSDL) işlemi oluşturmak için protokol yansıtıcısının ServiceDescriptionşu anda işlemekte olduğu yöntemini 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şturulan bağlamayı ServiceDescription içerecek şekilde şu anda oluşturulan nesneyi alır.

ServiceDescriptions

ServiceDescription Şimdiye kadar oluşturulmuş ve ilişkili ServiceDescriptionCollection örneğin özelliği aracılığıyla ServiceDescriptions elde edilen öğesine ServiceDescriptionReflector karşılık gelene 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 Bulucu (URL) olarak alır.

Yöntemler

Name Description
BeginClass()

Türetilmiş bir sınıfta geçersiz kılındığında, bağlama için yöntemlerin ProtocolReflector her biri için yöntemini çağırmadan önce ReflectMethod() 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 ProtocolReflector sonra ReflectMethod() 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()

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

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

Geçerli Objectbasit 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 bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır