ProtocolImporter Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una funcionalidad común en los protocolos de comunicaciones para la generación de clases para los servicios Web.
public ref class ProtocolImporter abstract
public abstract class ProtocolImporter
type ProtocolImporter = class
Public MustInherit Class ProtocolImporter
- Herencia
-
ProtocolImporter
- Derivado
Comentarios
La clase abstracta y sus clases derivadas concretas generan código de proxy de cliente o código de servidor ProtocolImporter abstracto según un protocolo de comunicación especificado. ProtocolImporter proporciona funcionalidad común independientemente del protocolo. Dentro de un protocolo determinado, una clase derivada concreta genera una clase para cada enlace admitido definido en un documento wsdl (Lenguaje de descripción de servicios Web). Normalmente, en lugar de invocar directamente las clases derivadas de , un desarrollador usa ProtocolImporter estas clases indirectamente a través de la ServiceDescriptionImporter clase .
Constructores
ProtocolImporter() |
Inicializa una nueva instancia de la clase ProtocolImporter. |
Propiedades
AbstractSchemas |
Obtiene los esquemas XML abstractos utilizados por la instancia de ServiceDescriptionImporter asociada. |
Binding |
Obtiene el enlace WSDL (Lenguaje de descripción de servicios Web) que está procesando actualmente el importador de protocolos para generar una clase. |
ClassName |
Obtiene el nombre de la clase de enlace que se está generando. |
ClassNames |
Obtiene el objeto CodeIdentifiers que genera un nombre único para la clase de enlace que se está generando. |
CodeNamespace |
Obtiene una representación del espacio de nombres de .NET Framework de las clases de enlace que se están generando. |
CodeTypeDeclaration |
Obtiene una representación de la clase de enlace que se está generando. |
ConcreteSchemas |
Obtiene los esquemas XML concretos utilizados por la instancia de ServiceDescriptionImporter asociada. |
InputMessage |
Obtiene el mensaje de entrada del Lenguaje de descripción de servicios Web (WSDL) para la operación abstracta que el importador de protocolos está procesando para generar un método en una clase de enlace. |
MethodName |
Obtiene el nombre del método de clase de enlace que está generando el importador de protocolos. |
Operation |
Obtiene la operación de WSDL (Lenguaje de descripción de servicios Web) abstracta que el importador de protocolos está procesando para generar un método en una clase de enlace. |
OperationBinding |
Obtiene la operación de WSDL (Lenguaje de descripción de servicios Web) que el importador de protocolos está procesando para generar un método en una clase de enlace. |
OutputMessage |
Obtiene el mensaje de salida del Lenguaje de descripción de servicios Web (WSDL) para la operación abstracta que el importador de protocolos está procesando para generar un método en una clase de enlace. |
Port |
Obtiene un puerto del Lenguaje de descripción de servicios Web (WSDL) que contiene una referencia al enlace que el importador de protocolos está procesando para generar una clase de enlace. Si más de un puerto hace referencia al enlace actual, el puerto actual es en el que se ha encontrado el enlace más recientemente. |
PortType |
Obtiene la propiedad PortType del Lenguaje de descripción de servicios Web (WSDL) implementada por el enlace que el importador de protocolos está procesando para generar una clase de enlace. |
ProtocolName |
Propiedad abstracta que deben implementar las clases derivadas concretas para obtener el nombre del protocolo que se está utilizando. |
Schemas |
Obtiene todos los esquemas XML, tanto abstractos como concretos, utilizados por la instancia de ServiceDescriptionImporter asociada. |
Service |
Obtiene un servicio del Lenguaje de descripción de servicios Web (WSDL) que contiene una referencia al enlace que el importador de protocolos está procesando para generar una clase de enlace. |
ServiceDescriptions |
Obtiene los objetos ServiceDescriptionCollection que pertenecen a la instancia de ServiceDescriptionImporter asociada en la que se buscan los enlaces desde los que se generan las clases de enlace. |
Style |
Obtiene un valor de enumeración que indica si se genera una clase de proxy cliente o una clase de servidor abstracta. Los valores son Client y Server. El valor es el de la propiedad ServiceDescriptionImporter de la instancia de Style asociada. |
Warnings |
Obtiene o establece un valor de enumeración ServiceDescriptionImportWarnings que indica los tipos de advertencias, si hay alguna, emitidas por el importador de protocolos mientras se generan las clases de enlace. |
Métodos
AddExtensionWarningComments(CodeCommentStatementCollection, ServiceDescriptionFormatExtensionCollection) |
Para cada extensión no controlada o elemento XML de la colección de extensiones de entrada, se activa un objeto RequiredExtensionsIgnored o OptionalExtensionsIgnored que advierte de cada extensión no controlada o elemento XML en la colección de extensiones de entrada. |
BeginClass() |
Cuando se reemplaza en una clase derivada, inicializa la generación de una clase de enlace. |
BeginNamespace() |
Cuando se reemplaza en una clase derivada, realiza la inicialización de todos los espacios de nombres durante la generación de código. |
EndClass() |
Cuando se reemplaza en una clase derivada, se procesa una clase de enlace. |
EndNamespace() |
Cuando se reemplaza en una clase derivada, realiza el procesamiento de un espacio de nombres completo. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GenerateMethod() |
Cuando se reemplaza en una clase derivada, genera el código de método para las clases de enlace. |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
IsBindingSupported() |
Cuando se reemplaza en una clase derivada, determina si se puede generar una clase para el enlace actual. |
IsOperationFlowSupported(OperationFlow) |
Cuando se reemplaza en una clase derivada, determina si es compatible el flujo de operación de la operación actual. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
OperationBindingSyntaxException(String) |
Genera una excepción que indica que la instancia de la propiedad OperationBinding actual para la que se genera una clase de enlace no es válida en el espacio de nombres de destino. |
OperationSyntaxException(String) |
Genera una excepción que indica que la instancia de la propiedad Operation actual para la que se genera una clase de enlace no es válida en el espacio de nombres de destino. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
UnsupportedBindingWarning(String) |
Activa una advertencia UnsupportedBindingsIgnored en la enumeración ServiceDescriptionImportWarnings obtenida a través de la propiedad Warnings. Este método también agrega un mensaje de advertencia a los comentarios de la clase que se está generando. |
UnsupportedOperationBindingWarning(String) |
Activa una advertencia UnsupportedOperationsIgnored en la enumeración ServiceDescriptionImportWarnings obtenida a través de la propiedad Warnings. Este método también agrega un mensaje de advertencia a los comentarios de la clase que se está generando. |
UnsupportedOperationWarning(String) |
Activa una advertencia UnsupportedOperationsIgnored en la enumeración ServiceDescriptionImportWarnings obtenida a través de la propiedad Warnings. Este método también agrega un mensaje de advertencia a los comentarios de la clase que se está generando. |