Udostępnij za pośrednictwem


ProtocolImporter Klasa

Definicja

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.

Dotyczy