ProtocolImporter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje běžné funkce napříč komunikačními protokoly pro generování tříd pro webové služby.
public ref class ProtocolImporter abstract
public abstract class ProtocolImporter
type ProtocolImporter = class
Public MustInherit Class ProtocolImporter
- Dědičnost
-
ProtocolImporter
- Odvozené
Poznámky
Abstraktní ProtocolImporter třída a jeho konkrétní odvozené třídy generují kód proxy klienta nebo abstraktní server kód podle zadaného komunikačního protokolu. ProtocolImporter poskytuje běžné funkce bez ohledu na protokol. V rámci daného protokolu vygeneruje konkrétní odvozená třída třídu pro každou podporovanou vazbu definovanou v dokumentu WSDL (Web Services Description Language). Obvykle místo přímého vyvolání tříd odvozených z ProtocolImporter, vývojář používá tyto třídy nepřímo prostřednictvím ServiceDescriptionImporter třídy.
Konstruktory
| Name | Description |
|---|---|
| ProtocolImporter() |
Inicializuje novou instanci ProtocolImporter třídy. |
Vlastnosti
| Name | Description |
|---|---|
| AbstractSchemas |
Získá abstraktní schémata XML používaná přidruženou ServiceDescriptionImporter instancí. |
| Binding |
Získá vazbu WSDL (Web Services Description Language), kterou nástroj pro import protokolu v současné době zpracovává ke generování třídy. |
| ClassName |
Získá název třídy vazby, která se právě generuje. |
| ClassNames |
CodeIdentifiers Získá objekt, který generuje jedinečný název pro třídu vazby, která je aktuálně generována. |
| CodeNamespace |
Získá reprezentaci .NET Framework obor názvů vazby třídy, které jsou generovány. |
| CodeTypeDeclaration |
Získá reprezentaci třídy vazby, která je aktuálně generována. |
| ConcreteSchemas |
Získá konkrétní schémata XML používaná přidruženou ServiceDescriptionImporter instancí. |
| InputMessage |
Získá webové služby popis jazyka (WSDL) vstupní zprávu pro abstraktní operaci, kterou import protokolu v současné době zpracovává vygenerování metody ve třídě vazby. |
| MethodName |
Získá název metody třídy vazby, který import protokolu v současné době generuje. |
| Operation |
Získá abstraktní Web Services Description Language (WSDL) operace, že import protokolu v současné době zpracovává vygenerování metody ve třídě vazby. |
| OperationBinding |
Získá webové služby popis jazyka (WSDL) operace vazby vazby, kterou import protokolu v současné době zpracovává vygenerování metody ve třídě vazby. |
| OutputMessage |
Získá Web Services Description Language (WSDL) výstupní zprávu pro abstraktní operaci, kterou import protokolu v současné době zpracovává vygenerování metody ve třídě vazby. |
| Port |
Získá port WSDL (Web Services Description Language), který obsahuje odkaz na vazbu, kterou import protokolu v současné době zpracovává za účelem vygenerování třídy vazby. Pokud aktuální vazba odkazuje na více než jeden port, je aktuální port ten, ve kterém byla vazba naposledy nalezena. |
| PortType |
Získá Web Services Description Language (WSDL), PortType který je implementován vazbou, kterou import protokolu v současné době zpracovává pro vygenerování třídy vazby. |
| ProtocolName |
Abstraktní vlastnost, která konkrétní odvozené třídy musí implementovat, aby získal název použitého protokolu. |
| Schemas |
Získá všechna schémata XML, jak abstraktní, tak konkrétní, používané přidruženou ServiceDescriptionImporter instancí. |
| Service |
Získá službu WSDL (Web Services Description Language), která obsahuje odkaz na vazbu, kterou import protokolu v současné době zpracovává za účelem vygenerování třídy vazby. |
| ServiceDescriptions |
ServiceDescriptionCollection Získá objekty, které patří do přidružené ServiceDescriptionImporter instance, které jsou vyhledány vazby, ze kterých se mají generovat třídy vazby. |
| Style |
Získá hodnotu výčtu, která označuje, zda se generuje třída proxy klienta nebo abstraktní třída serveru. Hodnoty jsou Klient a Server. Hodnota je hodnota vlastnosti přidružené ServiceDescriptionImporter instance Style . |
| Warnings |
Získá nebo nastaví hodnotu výčtu ServiceDescriptionImportWarnings , která označuje typy upozornění, pokud existuje, vydané dovozcem protokolu při generování tříd vazeb. |
Metody
| Name | Description |
|---|---|
| AddExtensionWarningComments(CodeCommentStatementCollection, ServiceDescriptionFormatExtensionCollection) |
Pro každou neošetřenou příponu nebo element XML ve vstupní kolekci rozšíření zapne RequiredExtensionsIgnored nebo OptionalExtensionsIgnored zobrazí upozornění pro každou neošetřenou příponu nebo element XML v kolekci vstupních rozšíření. |
| BeginClass() |
Při přepsání v odvozené třídě inicializuje generování třídy vazby. |
| BeginNamespace() |
Při přepsání v odvozené třídě provádí inicializaci na úrovni oboru názvů během generování kódu. |
| EndClass() |
Při přepsání v odvozené třídě zpracovává třídu vazby. |
| EndNamespace() |
Při přepsání v odvozené třídě provádí zpracování pro celý obor názvů. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GenerateMethod() |
Při přepsání v odvozené třídě generuje kód metody pro třídy vazby. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| IsBindingSupported() |
Při přepsání v odvozené třídě určuje, zda lze třídu vygenerovat pro aktuální vazbu. |
| IsOperationFlowSupported(OperationFlow) |
Při přepsání v odvozené třídě určuje, zda je podporován tok operace aktuální operace. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| OperationBindingSyntaxException(String) |
Vytvoří výjimku označující, že aktuální OperationBinding instance, pro kterou se generuje třída vazby, je neplatná v rámci cílového oboru názvů. |
| OperationSyntaxException(String) |
Vytvoří výjimku označující, že aktuální Operation instance, pro kterou se generuje třída vazby, je neplatná v rámci cílového oboru názvů. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| UnsupportedBindingWarning(String) |
UnsupportedBindingsIgnored Zapne upozornění v výčtu ServiceDescriptionImportWarnings získaném Warnings prostřednictvím vlastnosti. Tato metoda také přidá do komentářů třídy, která se generuje, upozornění. |
| UnsupportedOperationBindingWarning(String) |
UnsupportedOperationsIgnored Zapne upozornění v výčtu ServiceDescriptionImportWarnings získaném Warnings prostřednictvím vlastnosti. Tato metoda také přidá do komentářů třídy, která se generuje, upozornění. |
| UnsupportedOperationWarning(String) |
UnsupportedOperationsIgnored Zapne upozornění v výčtu ServiceDescriptionImportWarnings získaném Warnings prostřednictvím vlastnosti. Tato metoda také přidá do komentářů třídy, která se generuje, upozornění. |