ProtocolImporter 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 wspólne funkcje protokołów komunikacyjnych do generowania klas dla usług sieci Web.
public ref class ProtocolImporter abstract
public abstract class ProtocolImporter
type ProtocolImporter = class
Public MustInherit Class ProtocolImporter
- Dziedziczenie
-
ProtocolImporter
- Pochodne
Uwagi
Klasa abstrakcyjna i jej konkretne klasy pochodne generują kod serwera proxy klienta lub abstrakcyjny kod ProtocolImporter serwera zgodnie z określonym protokołem komunikacyjnym. ProtocolImporter Program udostępnia typowe funkcje niezależnie od protokołu. W ramach danego protokołu konkretna klasa pochodna generuje klasę dla każdego obsługiwanego powiązania zdefiniowanego w dokumencie Web Services Description Language (WSDL). Zazwyczaj zamiast bezpośredniego wywołania klas pochodzących z klasy , deweloper używa tych klas pośrednio ProtocolImporter za pośrednictwem ServiceDescriptionImporter klasy .
Konstruktory
ProtocolImporter() |
Inicjuje nowe wystąpienie klasy ProtocolImporter. |
Właściwości
AbstractSchemas |
Pobiera abstrakcyjne schematy XML używane przez skojarzone ServiceDescriptionImporter wystąpienie. |
Binding |
Pobiera powiązanie Web Services Description Language (WSDL), które importer protokołu obecnie przetwarza w celu wygenerowania klasy. |
ClassName |
Pobiera nazwę klasy powiązania, która jest obecnie generowana. |
ClassNames |
Pobiera CodeIdentifiers obiekt, który generuje unikatową nazwę dla klasy powiązania, która jest obecnie generowana. |
CodeNamespace |
Pobiera reprezentację .NET Framework nazw klas powiązań, które są generowane. |
CodeTypeDeclaration |
Pobiera reprezentację klasy powiązania, która jest obecnie generowana. |
ConcreteSchemas |
Pobiera konkretne schematy XML używane przez skojarzone ServiceDescriptionImporter wystąpienie. |
InputMessage |
Pobiera komunikat Web Services Description Language (WSDL) dla operacji abstrakcyjnej, która jest obecnie przetwarzana przez importera protokołu w celu wygenerowania metody w klasie powiązania. |
MethodName |
Pobiera nazwę metody klasy powiązania, którą obecnie generuje importer protokołu. |
Operation |
Pobiera operację Web Services Description Language (WSDL), która jest obecnie przetwarzana przez importera protokołu w celu wygenerowania metody w klasie powiązania. |
OperationBinding |
Pobiera powiązanie Web Services Description Language (WSDL), które importer protokołu obecnie przetwarza w celu wygenerowania metody w klasie powiązania. |
OutputMessage |
Pobiera komunikat wyjściowy Web Services Description Language (WSDL) dla operacji abstrakcyjnej, która jest obecnie przetwarzana przez importera protokołu w celu wygenerowania metody w klasie powiązania. |
Port |
Pobiera port Web Services Description Language (WSDL), który zawiera odwołanie do powiązania, które importer protokołu obecnie przetwarza w celu wygenerowania klasy powiązania. Jeśli więcej niż jeden port odwołuje się do bieżącego powiązania, bieżący port jest portem, w którym ostatnio znaleziono powiązanie. |
PortType |
Pobiera Web Services Description Language (WSDL), który jest implementowany przez powiązanie, które importer protokołu obecnie przetwarza w celu PortType wygenerowania klasy powiązania. |
ProtocolName |
Właściwość abstrakcyjna, która musi implementować konkretne klasy pochodne, aby uzyskać nazwę używanego protokołu. |
Schemas |
Pobiera wszystkie schematy XML, zarówno abstrakcyjne, jak i konkretne, używane przez skojarzone ServiceDescriptionImporter wystąpienie. |
Service |
Pobiera usługę Web Services Description Language (WSDL), która zawiera odwołanie do powiązania, które importer protokołu obecnie przetwarza w celu wygenerowania klasy powiązania. |
ServiceDescriptions |
Pobiera ServiceDescriptionCollection obiekty, które należą do skojarzonego wystąpienia, które są wyszukiwane w poszukiwaniu powiązań, ServiceDescriptionImporter z których mają być generowane klasy powiązań. |
Style |
Pobiera wartość wyliczenia, która wskazuje, czy jest generowana klasa serwera proxy klienta, czy abstrakcyjna klasa serwera. Wartości to Client (Klient) i Server (Serwer). Wartość jest wartością właściwości ServiceDescriptionImporter skojarzonego Style wystąpienia. |
Warnings |
Pobiera lub ustawia wartość wyliczenia, która wskazuje typy ostrzeżeń, jeśli są, wystawione przez importera protokołu podczas generowania ServiceDescriptionImportWarnings klas powiązań. |
Metody
AddExtensionWarningComments(CodeCommentStatementCollection, ServiceDescriptionFormatExtensionCollection) |
Dla każdego nieobsługiwanego rozszerzenia lub elementu XML w kolekcji rozszerzeń wejściowych włącza ostrzeżenie lub dla każdego nieobsługiwanego rozszerzenia lub elementu XML w kolekcji rozszerzeń RequiredExtensionsIgnored OptionalExtensionsIgnored wejściowych. |
BeginClass() |
W przypadku przesłonięć w klasie pochodnej klasa inicjuje generowanie klasy powiązania. |
BeginNamespace() |
W przypadku przesłonięć w klasie pochodnej program wykonuje inicjowanie w całej przestrzeni nazw podczas generowania kodu. |
EndClass() |
W przypadku przesłonięć w klasie pochodnej program przetwarza klasę powiązania. |
EndNamespace() |
W przypadku przesłonięć w klasie pochodnej program wykonuje przetwarzanie dla całej przestrzeni nazw. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GenerateMethod() |
W przypadku przesłonięć w klasie pochodnej metoda generuje kod metody dla klas powiązań. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
IsBindingSupported() |
W przypadku przesłonięć w klasie pochodnej określa, czy można wygenerować klasę dla bieżącego powiązania. |
IsOperationFlowSupported(OperationFlow) |
W przypadku przesłonięć w klasie pochodnej określa, czy przepływ operacji bieżącej operacji jest obsługiwany. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
OperationBindingSyntaxException(String) |
Generuje wyjątek wskazujący, że bieżące wystąpienie, dla którego jest generowana klasa powiązania, jest OperationBinding nieprawidłowe w docelowej przestrzeni nazw. |
OperationSyntaxException(String) |
Generuje wyjątek wskazujący, że bieżące wystąpienie, dla którego jest generowana klasa powiązania, jest Operation nieprawidłowe w docelowej przestrzeni nazw. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
UnsupportedBindingWarning(String) |
Włącza ostrzeżenie UnsupportedBindingsIgnored w ServiceDescriptionImportWarnings wyliczeniu uzyskany za pośrednictwem Warnings właściwości . Ta metoda dodaje również komunikat ostrzegawczy do komentarzy dla generowanej klasy. |
UnsupportedOperationBindingWarning(String) |
Włącza ostrzeżenie UnsupportedOperationsIgnored w ServiceDescriptionImportWarnings wyliczeniu uzyskany za pośrednictwem Warnings właściwości . Ta metoda dodaje również komunikat ostrzegawczy do komentarzy dla generowanej klasy. |
UnsupportedOperationWarning(String) |
Włącza ostrzeżenie UnsupportedOperationsIgnored w ServiceDescriptionImportWarnings wyliczeniu uzyskany za pośrednictwem Warnings właściwości . Ta metoda dodaje również komunikat ostrzegawczy do komentarzy dla generowanej klasy. |