ProtocolReflector 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.
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) |
| 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) |