ProtocolImporter Klas

Definitie

Biedt algemene functionaliteit voor communicatieprotocollen voor het genereren van klassen voor webservices.

public ref class ProtocolImporter abstract
public abstract class ProtocolImporter
type ProtocolImporter = class
Public MustInherit Class ProtocolImporter
Overname
ProtocolImporter
Afgeleid

Opmerkingen

De abstracte ProtocolImporter klasse en de bijbehorende concrete afgeleide klassen genereren clientproxycode of abstracte servercode volgens een opgegeven communicatieprotocol. ProtocolImporter biedt algemene functionaliteit, ongeacht het protocol. Binnen een bepaald protocol genereert een concrete afgeleide klasse een klasse voor elke ondersteunde binding die is gedefinieerd in een WSDL-document (Web Services Description Language). Normaal gesproken gebruikt een ontwikkelaar deze klassen indirect via de ProtocolImporter klasse in plaats van rechtstreeks klassen aan te roepen die zijn afgeleid vanServiceDescriptionImporter.

Constructors

Name Description
ProtocolImporter()

Initialiseert een nieuw exemplaar van de ProtocolImporter klasse.

Eigenschappen

Name Description
AbstractSchemas

Hiermee haalt u de abstracte XML-schema's op die worden gebruikt door het bijbehorende ServiceDescriptionImporter exemplaar.

Binding

Hiermee haalt u de WSDL-binding (Web Services Description Language) op die momenteel door de protocolimporteur wordt verwerkt om een klasse te genereren.

ClassName

Hiermee haalt u de naam op van de bindingsklasse die momenteel wordt gegenereerd.

ClassNames

Hiermee haalt u het CodeIdentifiers object op dat een unieke naam genereert voor de bindingsklasse die momenteel wordt gegenereerd.

CodeNamespace

Hiermee wordt een weergave opgehaald van de .NET Framework-naamruimte van de bindingsklassen die worden gegenereerd.

CodeTypeDeclaration

Hiermee haalt u een weergave op van de bindingsklasse die momenteel wordt gegenereerd.

ConcreteSchemas

Hiermee haalt u de concrete XML-schema's op die door het bijbehorende ServiceDescriptionImporter exemplaar worden gebruikt.

InputMessage

Hiermee haalt u het WSDL-invoerbericht (Web Services Description Language) op voor de abstracte bewerking die de protocolimporteur momenteel verwerkt om een methode in een bindingsklasse te genereren.

MethodName

Hiermee haalt u de naam op van de bindingsklassemethode die momenteel door de protocolimporteur wordt gegenereerd.

Operation

Hiermee haalt u de abstracte WSDL-bewerking (Web Services Description Language) op die de protocolimporteur momenteel verwerkt om een methode in een bindingsklasse te genereren.

OperationBinding

Hiermee haalt u de WSDL-bewerkingsbinding (Web Services Description Language) op die de protocolimporteur momenteel verwerkt om een methode in een bindingsklasse te genereren.

OutputMessage

Hiermee haalt u het WSDL-uitvoerbericht (Web Services Description Language) op voor de abstracte bewerking die de protocolimporteur momenteel verwerkt om een methode in een bindingsklasse te genereren.

Port

Hiermee wordt een WSDL-poort (Web Services Description Language) opgehaald die een verwijzing bevat naar de binding die de protocolimporteur momenteel verwerkt om een bindingsklasse te genereren. Als meer dan één poort verwijst naar de huidige binding, is de huidige poort degene waarin de binding het laatst is gevonden.

PortType

Hiermee haalt u de WSDL (Web Services Description Language) PortType op die wordt geïmplementeerd door de binding die de protocolimporteur momenteel verwerkt om een bindingsklasse te genereren.

ProtocolName

Abstracte eigenschap die concrete afgeleide klassen moeten implementeren om de naam op te halen van het protocol dat wordt gebruikt.

Schemas

Hiermee haalt u alle XML-schema's op, zowel abstract als concreet, die worden gebruikt door het bijbehorende ServiceDescriptionImporter exemplaar.

Service

Hiermee haalt u de WSDL-service (Web Services Description Language) op die een verwijzing bevat naar de binding die de protocolimporteur momenteel verwerkt om een bindingsklasse te genereren.

ServiceDescriptions

Hiermee haalt u de ServiceDescriptionCollection objecten op die deel uitmaken van het bijbehorende ServiceDescriptionImporter exemplaar dat wordt gezocht naar bindingen waaruit bindingsklassen moeten worden gegenereerd.

Style

Hiermee wordt een opsommingswaarde opgehaald die aangeeft of een clientproxyklasse of een abstracte serverklasse wordt gegenereerd. De waarden zijn Client en Server. De waarde is die van de eigenschap van het gekoppelde ServiceDescriptionImporter exemplaar Style .

Warnings

Hiermee wordt een ServiceDescriptionImportWarnings opsommingswaarde opgehaald of ingesteld die aangeeft welke typen waarschuwingen, indien van toepassing, worden uitgegeven door de protocolimporteur tijdens het genereren van bindingsklassen.

Methoden

Name Description
AddExtensionWarningComments(CodeCommentStatementCollection, ServiceDescriptionFormatExtensionCollection)

Voor elke niet-verwerkte extensie of XML-element in de verzameling invoerextensies schakelt u een RequiredExtensionsIgnored of OptionalExtensionsIgnored waarschuwing in voor elk niet-verwerkte extensie of XML-element in de verzameling invoerextensies.

BeginClass()

Wanneer deze wordt overschreven in een afgeleide klasse, initialiseert u de generatie van een bindingsklasse.

BeginNamespace()

Wanneer deze wordt overschreven in een afgeleide klasse, voert u initialisatie voor de gehele naamruimte uit tijdens het genereren van code.

EndClass()

Wanneer deze wordt overschreven in een afgeleide klasse, verwerkt u een bindingsklasse.

EndNamespace()

Wanneer deze wordt overschreven in een afgeleide klasse, wordt de verwerking voor een volledige naamruimte uitgevoerd.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GenerateMethod()

Wanneer deze wordt overschreven in een afgeleide klasse, genereert u methodecode voor bindingsklassen.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
IsBindingSupported()

Wanneer deze wordt overschreven in een afgeleide klasse, bepaalt u of een klasse kan worden gegenereerd voor de huidige binding.

IsOperationFlowSupported(OperationFlow)

Wanneer deze wordt overschreven in een afgeleide klasse, bepaalt u of de bewerkingsstroom van de huidige bewerking wordt ondersteund.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OperationBindingSyntaxException(String)

Hiermee wordt een uitzondering gegenereerd die aangeeft dat het huidige OperationBinding exemplaar waarvoor een bindingsklasse wordt gegenereerd, ongeldig is binnen de doelnaamruimte.

OperationSyntaxException(String)

Hiermee wordt een uitzondering gegenereerd die aangeeft dat het huidige Operation exemplaar waarvoor een bindingsklasse wordt gegenereerd, ongeldig is binnen de doelnaamruimte.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
UnsupportedBindingWarning(String)

Hiermee wordt een UnsupportedBindingsIgnored waarschuwing ingeschakeld in de ServiceDescriptionImportWarnings opsomming die via de Warnings eigenschap is verkregen. Met deze methode wordt ook een waarschuwingsbericht toegevoegd aan de opmerkingen voor de klasse die wordt gegenereerd.

UnsupportedOperationBindingWarning(String)

Hiermee wordt een UnsupportedOperationsIgnored waarschuwing ingeschakeld in de ServiceDescriptionImportWarnings opsomming die via de Warnings eigenschap is verkregen. Met deze methode wordt ook een waarschuwingsbericht toegevoegd aan de opmerkingen voor de klasse die wordt gegenereerd.

UnsupportedOperationWarning(String)

Hiermee wordt een UnsupportedOperationsIgnored waarschuwing ingeschakeld in de ServiceDescriptionImportWarnings opsomming die via de Warnings eigenschap is verkregen. Met deze methode wordt ook een waarschuwingsbericht toegevoegd aan de opmerkingen voor de klasse die wordt gegenereerd.

Van toepassing op