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 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í.

Platí pro