ProtocolImporter Třída

Definice

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 její konkrétní odvozené třídy generují kód proxy klienta nebo kód abstraktního serveru 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). Vývojář obvykle místo přímého vyvolání tříd odvozených z ProtocolImporterpoužívá tyto třídy nepřímo prostřednictvím ServiceDescriptionImporter třídy.

Konstruktory

ProtocolImporter()

Inicializuje novou instanci ProtocolImporter třídy.

Vlastnosti

AbstractSchemas

Získá abstraktní schémata XML používaná přidruženou ServiceDescriptionImporter instancí.

Binding

Získá Web Services Description Language (WSDL) vazby, které protokol importu aktuálně zpracovává vygenerování třídy.

ClassName

Získá název třídy vazby, která se právě generuje.

ClassNames

CodeIdentifiers Získá objekt, který vygeneruje jedinečný název pro třídu vazby, která je právě generována.

CodeNamespace

Získá reprezentaci oboru názvů rozhraní .NET Framework třídy vazby, které jsou generovány.

CodeTypeDeclaration

Získá reprezentaci třídy vazby, která je právě generována.

ConcreteSchemas

Získá konkrétní schémata XML používaná přidruženou ServiceDescriptionImporter instancí.

InputMessage

Získá Web Services Description Language (WSDL) vstupní zprávu pro abstraktní operaci, která import protokolu je v současné době zpracování vygenerovat metodu ve třídě vazby.

MethodName

Získá název metody třídy vazby, kterou aktuálně generuje import protokolu.

Operation

Získá abstraktní Web Services Description Language (WSDL) operace, která import protokolu v současné době zpracovává vygenerovat metodu ve třídě vazby.

OperationBinding

Získá Web Services Description Language (WSDL) operace vazby, které import protokolu v současné době zpracovává vygenerovat metodu ve třídě vazby.

OutputMessage

Získá Web Services Description Language (WSDL) výstupní zprávu pro abstraktní operaci, která import protokolu v současné době zpracovává vygenerovat metodu ve třídě vazby.

Port

Získá Web Services Description Language (WSDL) port, který obsahuje odkaz na vazbu, které import protokolu je v současné době zpracování vygenerování třídy vazby. Pokud na aktuální vazbu odkazuje více než jeden port, je aktuální port ten, ve kterém byla vazba nalezena naposledy.

PortType

Získá Web Services Description Language (WSDL), PortType která je implementována vazbou, která import protokolu je aktuálně zpracování vygenerování vazby třídy.

ProtocolName

Abstraktní vlastnost, kterou konkrétní odvozené třídy musí implementovat, aby získaly 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, která je aktuálně zpracování importu protokolu k vygenerování třídy vazby.

ServiceDescriptions

ServiceDescriptionCollection Získá objekty, které patří do přidružené ServiceDescriptionImporter instance, které jsou hledány vazby, ze kterých se mají generovat vazby třídy.

Style

Získá hodnotu výčtu, která označuje, zda se generuje třída klientského proxy serveru nebo abstraktní serverová třída. 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 existují, vydané importem protokolu při generování tříd vazby.

Metody

AddExtensionWarningComments(CodeCommentStatementCollection, ServiceDescriptionFormatExtensionCollection)

Pro každé neošetřené rozšíření nebo element XML v kolekci vstupních rozšíření zapne RequiredExtensionsIgnored upozornění nebo OptionalExtensionsIgnored pro každé neošetřené rozšíření 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ě provede inicializaci v rámci 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ě provede zpracování pro celý obor názvů.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GenerateMethod()

Při přepsání v odvozené třídě vygeneruje kód metody pro třídy vazby.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(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 Objectsouboru .

(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 v rámci cílového oboru názvů neplatná.

OperationSyntaxException(String)

Vytvoří výjimku označující, že aktuální Operation instance, pro kterou se generuje třída vazby, je v rámci cílového oboru názvů neplatná.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
UnsupportedBindingWarning(String)

UnsupportedBindingsIgnored Zapne upozornění ve výčtu ServiceDescriptionImportWarnings získaného Warnings prostřednictvím vlastnosti. Tato metoda také přidá upozornění do komentářů pro třídu, která je generována.

UnsupportedOperationBindingWarning(String)

UnsupportedOperationsIgnored Zapne upozornění ve výčtu ServiceDescriptionImportWarnings získaného Warnings prostřednictvím vlastnosti. Tato metoda také přidá upozornění do komentářů pro třídu, která je generována.

UnsupportedOperationWarning(String)

UnsupportedOperationsIgnored Zapne upozornění ve výčtu ServiceDescriptionImportWarnings získaného Warnings prostřednictvím vlastnosti. Tato metoda také přidá upozornění do komentářů pro třídu, která je generována.

Platí pro