ProtocolImporter Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt die gängigen Funktionen für alle Kommunikationsprotokolle zum Generieren von Klassen für Webdienste bereit.
public ref class ProtocolImporter abstract
public abstract class ProtocolImporter
type ProtocolImporter = class
Public MustInherit Class ProtocolImporter
- Vererbung
-
ProtocolImporter
- Abgeleitet
Hinweise
Die abstrakte ProtocolImporter Klasse und ihre konkreten abgeleiteten Klassen generieren Clientproxycode oder abstrakten Servercode gemäß einem angegebenen Kommunikationsprotokoll. ProtocolImporter bietet allgemeine Funktionen unabhängig vom Protokoll. Innerhalb eines bestimmten Protokolls generiert eine konkrete abgeleitete Klasse eine Klasse für jede unterstützte Bindung, die in einem WSDL-Dokument (Web Services Description Language) definiert ist. In der Regel verwendet ein Entwickler diese Klassen indirekt über die ServiceDescriptionImporter -Klasse, anstatt von abgeleitete Klassen direkt zu ProtocolImporteraufrufen.
Konstruktoren
ProtocolImporter() |
Initialisiert eine neue Instanz der ProtocolImporter-Klasse. |
Eigenschaften
AbstractSchemas |
Ruft die von der zugeordneten ServiceDescriptionImporter-Instanz verwendeten abstrakten XML-Schemas ab. |
Binding |
Ruft die WSDL-Bindung ab, die der Protokollimporter gerade verarbeitet, um eine Klasse zu generieren. |
ClassName |
Ruft den Namen der Bindungsklasse ab, die gerade generiert wird. |
ClassNames |
Ruft das CodeIdentifiers-Objekt ab, das einen eindeutigen Namen für die Bindungsklasse generiert, die gerade generiert wird. |
CodeNamespace |
Ruft eine Darstellung des .NET Framework-Namespaces der Bindungsklassen ab, die gerade generiert werden. |
CodeTypeDeclaration |
Ruft eine Darstellung der Bindungsklasse ab, die gerade generiert wird. |
ConcreteSchemas |
Ruft die von der zugeordneten ServiceDescriptionImporter-Instanz verwendeten konkreten XML-Schemas ab. |
InputMessage |
Ruft die WSDL-Eingabemeldung (Web Services Description Language) für den abstrakten Vorgang ab, den der Protokollimporter gerade verarbeitet, um eine Methode in einer Bindungsklasse zu generieren. |
MethodName |
Ruft den Namen der Bindungsklassenmethode ab, die gerade vom Protokollimporter generiert wird. |
Operation |
Ruft den abstrakten WSDL-Vorgang ab, den der Protokollimporter gerade verarbeitet, um eine Methode in einer Bindungsklasse zu generieren. |
OperationBinding |
Ruft die abstrakte WSDL-Vorgangsbindung ab, die der Protokollimporter gerade verarbeitet, um eine Methode in einer Bindungsklasse zu generieren. |
OutputMessage |
Ruft die WSDL-Ausgabemeldung für den abstrakten Vorgang ab, den der Protokollimporter gerade verarbeitet, um eine Methode in einer Bindungsklasse zu generieren. |
Port |
Ruft einen WSDL-Anschluss ab, der einen Verweis auf die Bindung enthält, die der Protokollimporter gerade verarbeitet, um eine Bindungsklasse zu generieren. Wenn mehrere Anschlüsse auf die aktuelle Bindung verweisen, handelt es sich bei dem Anschluss, an dem zuletzt eine Bindung gefunden wurde, um den aktuellen Anschluss. |
PortType |
Ruft den WSDL-PortType ab, der durch die Bindung implementiert wird, die der Protokollimporter gerade verarbeitet, um eine Bindungsklasse zu generieren. |
ProtocolName |
Eine abstrakte Eigenschaft, die konkrete abgeleitete Klassen implementieren müssen, um den Namen des verwendeten Protokolls abzurufen. |
Schemas |
Ruft alle XML-Schemas ab, d. h. abstrakte und konkrete XML-Schemas, die von der zugeordneten ServiceDescriptionImporter-Instanz verwendet werden. |
Service |
Ruft den WSDL-Dienst ab, der einen Verweis auf die Bindung enthält, die der Protokollimporter gerade verarbeitet, um eine Bindungsklasse zu generieren. |
ServiceDescriptions |
Ruft die ServiceDescriptionCollection-Objekte ab, die zu der zugeordneten ServiceDescriptionImporter-Instanz gehören, welche nach Bindungen durchsucht werden, aus denen Bindungsklassen generiert werden können. |
Style |
Ruft einen Enumerationswert ab, der angibt, ob eine Clientproxyklasse oder eine abstrakte Serverklasse generiert werden. Die Werte sind Client und Server. Der Wert entspricht dem Wert der ServiceDescriptionImporter-Eigenschaft der zugeordneten Style-Instanz. |
Warnings |
Ruft einen ServiceDescriptionImportWarnings-Enumerationswert ab, der, sofern vorhanden, den Typ der Warnungen angibt, die vom Protokollimporter beim Generieren von Bindungsklassen ausgegeben werden, oder legt diesen fest. |
Methoden
AddExtensionWarningComments(CodeCommentStatementCollection, ServiceDescriptionFormatExtensionCollection) |
Aktiviert eine RequiredExtensionsIgnored-Warnung für jede nicht behandelte Erweiterung oder jedes nicht behandelte XML-Element in der Auflistung der Eingabeerweiterungen, oder eine OptionalExtensionsIgnored-Warnung für jede nicht behandelte Erweiterung oder jedes nicht behandelte XML-Element in der Auflistung der Eingabeerweiterungen. |
BeginClass() |
Initialisiert beim Überschreiben in einer abgeleiteten Klasse die Generierung eine Bindungsklasse. |
BeginNamespace() |
Beim Überschreiben in einer abgeleiteten Klasse wird während der Codegenerierung eine Initialisierung aller Namespaces ausgeführt. |
EndClass() |
Verarbeitet eine Bindungsklasse beim Überschreiben in einer abgeleiteten Klasse. |
EndNamespace() |
Führt beim Überschreiben in einer abgeleiteten Klasse die Verarbeitung für einen ganzen Namespace aus. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GenerateMethod() |
Generiert beim Überschreiben in einer abgeleiteten Klasse einen Methodencode für Bindungsklassen. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
IsBindingSupported() |
Bestimmt beim Überschreiben in einer abgeleiteten Klasse, ob für die aktuelle Bindung eine Klasse generiert werden kann. |
IsOperationFlowSupported(OperationFlow) |
Bestimmt beim Überschreiben in einer abgeleiteten Klasse, ob der Ablauf des aktuellen Vorgangs unterstützt wird. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
OperationBindingSyntaxException(String) |
Erstellt eine Ausnahme, die angibt, dass die aktuelle OperationBinding-Instanz, für die gerade eine Bindungsklasse generiert wird, innerhalb des Zielnamespaces ungültig ist. |
OperationSyntaxException(String) |
Erstellt eine Ausnahme, die angibt, dass die aktuelle Operation-Instanz, für die gerade eine Bindungsklasse generiert wird, innerhalb des Zielnamespaces ungültig ist. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
UnsupportedBindingWarning(String) |
Aktiviert eine UnsupportedBindingsIgnored-Warnung in der ServiceDescriptionImportWarnings-Enumeration, die durch die Warnings-Eigenschaft aufgerufen wird. Diese Methode fügt auch den Kommentaren für die Klasse, die gerade generiert wird, eine Warnmeldung hinzu. |
UnsupportedOperationBindingWarning(String) |
Aktiviert eine UnsupportedOperationsIgnored-Warnung in der ServiceDescriptionImportWarnings-Enumeration, die durch die Warnings-Eigenschaft aufgerufen wird. Diese Methode fügt auch den Kommentaren für die Klasse, die gerade generiert wird, eine Warnmeldung hinzu. |
UnsupportedOperationWarning(String) |
Aktiviert eine UnsupportedOperationsIgnored-Warnung in der ServiceDescriptionImportWarnings-Enumeration, die durch die Warnings-Eigenschaft aufgerufen wird. Diese Methode fügt auch den Kommentaren für die Klasse, die gerade generiert wird, eine Warnmeldung hinzu. |