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