ProtocolReflector Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia typowe funkcje między protokołami komunikacyjnymi służącymi do tworzenia ServiceDescription obiektów z klas identyfikowanych jako usługi sieci Web.
public ref class ProtocolReflector abstract
public abstract class ProtocolReflector
type ProtocolReflector = class
Public MustInherit Class ProtocolReflector
- Dziedziczenie
-
ProtocolReflector
Uwagi
Klasa abstrakcyjna ProtocolReflector i jej betonowe klasy pochodne tworzą ServiceDescription obiekty z klas, które są identyfikowane jako usługi sieci Web z atrybutem WebServiceAttribute . Każda betonowa ProtocolReflectorklasa pochodna generuje ServiceDescription obiekty zgodnie z określonym protokołem komunikacyjnym; ProtocolReflector zapewnia wspólną funkcjonalność niezależnie od protokołu.
Wystąpienie wyjściowe ServiceDescription może służyć do generowania dokumentu WSDL (Web Services Description Language) z metodą lub jednym z Write dostępnych przeciążeń. Wystąpienie ServiceDescription może być również używane przez klasę ServiceDescriptionImporter i powiązane klasy do generowania kodu serwera proxy klienta lub abstrakcyjnego kodu serwera.
Klasa ProtocolReflector używa klasy WebServiceBindingAttribute , aby utworzyć dla ServiceDescription każdego powiązania, które identyfikuje w klasie usługi sieci Web. Jeśli ten atrybut nie jest obecny, ProtocolReflector klasa tworzy pojedyncze powiązanie dla całej klasy. Dla każdej metody usługi sieci Web (metody w klasie usługi sieci Web wyświetlanej z elementem WebMethodAttribute) należącej do powiązania, klasa pochodząca z ProtocolReflector generowania operacji i skojarzonych komunikatów, które są dodawane do ServiceDescription obiektu.
Zazwyczaj deweloper używa tych klas pośrednio za pośrednictwem ServiceDescriptionReflector klasy zamiast bezpośrednio wywoływania klas pochodnych z ProtocolReflectorklasy .
Konstruktory
| ProtocolReflector() |
Inicjuje nowe wystąpienie klasy ProtocolReflector. |
Właściwości
| Binding |
Pobiera powiązanie języka opisu usług sieci Web (WSDL) obecnie generowane i dodawane do skojarzonego elementu ServiceDescription. |
| DefaultNamespace |
Pobiera domyślną przestrzeń nazw identyfikowaną przez właściwość skojarzonego ServiceDescription obiektu Namespace . |
| HeaderMessages |
Pobiera definicje komunikatów nagłówka PROTOKOŁU SOAP do dodania do skojarzonego ServiceDescription obiektu. |
| InputMessage |
Pobiera komunikat wejściowy w języku WSDL (Web Services Description Language) dla operacji abstrakcyjnej, która jest obecnie generowany przez refleksor protokołu z metody usługi sieci Web. |
| Method |
Pobiera metodę usługi sieci Web, którą obecnie przetwarza refleksor protokołu w celu wygenerowania operacji WSDL (Web Services Description Language), która ma zostać umieszczona w wygenerowanym ServiceDescriptionobiekcie . |
| MethodAttribute |
WebMethodAttribute Pobiera metodę, która jest obecnie przetwarzana przez refleksor protokołu w celu wygenerowania operacji WSDL (Web Services Description Language), która ma zostać umieszczona w wygenerowanym ServiceDescriptionobiekcie . |
| Methods |
Pobiera metody usługi sieci Web należące do klasy usługi sieci Web identyfikowane przez właściwość skojarzonego ProtocolReflector obiektu Methods . |
| Operation |
Pobiera abstrakcyjną operację języka opisu usług sieci Web (WSDL), która jest obecnie generowa z metody usługi sieci Web. |
| OperationBinding |
Pobiera powiązanie operacji WSDL (Web Services Description Language), które jest obecnie generowane przez importera protokołu z metody usługi sieci Web. |
| OutputMessage |
Pobiera komunikat wyjściowy w języku WSDL (Web Services Description Language) dla operacji abstrakcyjnej, która jest obecnie generowany przez refleksor protokołu z metody usługi sieci Web. |
| Port |
Pobiera port języka WSDL (Web Services Description Language), który jest obecnie generowany przez refleksor protokołu, aby zawierał odwołanie do wygenerowanego powiązania. |
| PortType |
Pobiera język opisu usług sieci Web (WSDL), |
| ProtocolName |
Po zastąpieniu w klasie pochodnej pobiera nazwę używanego protokołu. |
| ReflectionImporter |
XmlReflectionImporter Pobiera wystąpienie używane przez skojarzone ServiceDescriptionReflector wystąpienie. |
| SchemaExporter |
XmlSchemaExporter Pobiera wystąpienie używane przez skojarzone ServiceDescriptionReflector wystąpienie. |
| Schemas |
Pobiera schematy XML generowane przez skojarzone ServiceDescriptionReflector wystąpienie. |
| Service |
Pobiera usługę Web Services Description Language (WSDL), którą obecnie generuje refleksor protokołu, aby zawierał odwołanie do wygenerowanego powiązania. |
| ServiceDescription |
Pobiera obiekt, który jest obecnie tworzony, ServiceDescription aby zawierał wygenerowane powiązanie. |
| ServiceDescriptions |
ServiceDescription Pobiera obiekty, które zostały do tej pory utworzone i dodane do odpowiadającej mu ServiceDescriptionCollection właściwości uzyskanej za pośrednictwem ServiceDescriptions skojarzonego ServiceDescriptionReflector wystąpienia. |
| ServiceType |
Pobiera typ odzwierciedlonej klasy usługi sieci Web w celu utworzenia ServiceDescription obiektów. |
| ServiceUrl |
Pobiera punkt końcowy skojarzonej usługi sieci Web jako ujednoliconego lokalizatora zasobów (URL) uzyskanego z skojarzonego ServiceDescriptionReflector obiektu. |
Metody
| BeginClass() |
Po przesłonięciu w klasie pochodnej wykonuje przetwarzanie przed ProtocolReflector wywołaniami ReflectMethod() metody dla każdej z metod powiązania. |
| EndClass() |
Po zastąpieniu klasy pochodnej wykonuje przetwarzanie po ProtocolReflector wywołaniu ReflectMethod() metody dla każdej z metod powiązania. |
| Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetServiceDescription(String) |
ServiceDescription Pobiera obiekt dla danej przestrzeni nazw XML i odpowiedniego protokołu komunikacyjnego. |
| GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
| ReflectDescription() |
Po przesłonięciu w klasie pochodnej generuje informacje o opisie specyficznym dla usługi, które są umieszczane w ServiceDescription obiekcie odpowiadającym powiązaniu. |
| ReflectMethod() |
W przypadku zastąpienia w klasie pochodnej generuje informacje specyficzne dla metody, które są umieszczane w ServiceDescription obiekcie odpowiadającym powiązaniu. |
| ReflectMethodBinding() |
W przypadku zastąpienia w klasie pochodnej zwraca nazwę powiązania, do którego należy metoda. |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |