ProtocolReflector Klasa
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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 .
Konstruktorów
| Nazwa | Opis |
|---|---|
| ProtocolReflector() |
Inicjuje nowe wystąpienie klasy ProtocolReflector. |
Właściwości
| Nazwa | Opis |
|---|---|
| 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
| Nazwa | Opis |
|---|---|
| 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. (Dziedziczone od Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Dziedziczone od Object) |
| GetServiceDescription(String) |
ServiceDescription Pobiera obiekt dla danej przestrzeni nazw XML i odpowiedniego protokołu komunikacyjnego. |
| GetType() |
Type Pobiera bieżące wystąpienie. (Dziedziczone od Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Dziedziczone od 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. (Dziedziczone od Object) |