ProtocolImporter Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |