Share via


SoapProtocolImporter 類別

定義

為使用 SOAP 通訊協定 (Protocol) 的 Web 服務產生類別。

public ref class SoapProtocolImporter : System::Web::Services::Description::ProtocolImporter
public class SoapProtocolImporter : System.Web.Services.Description.ProtocolImporter
type SoapProtocolImporter = class
    inherit ProtocolImporter
Public Class SoapProtocolImporter
Inherits ProtocolImporter
繼承
SoapProtocolImporter

備註

SoapProtocolImporter類別會根據 SOAP 通訊協定來產生用戶端 proxy 程式碼或抽象伺服器程式碼。 類別會為 Web 服務描述語言中定義的每個支援系結產生類別 (WSDL) 檔。

通常, SoapProtocolImporter 開發人員不會直接叫用類別,而是透過類別間接使用類別 ServiceDescriptionImporter

建構函式

SoapProtocolImporter()

初始化 SoapProtocolImporter 類別的新執行個體。

屬性

AbstractSchemas

取得由相關聯 ServiceDescriptionImporter 執行個體 (Instance) 使用的抽象 XML 結構描述。

(繼承來源 ProtocolImporter)
Binding

取得 Web 服務描述語言 (WSDL) 繫結,通訊協定匯入工具目前正在處理這個 WSDL 繫結,以產生類別。

(繼承來源 ProtocolImporter)
ClassName

取得目前正在產生的繫結類別名稱。

(繼承來源 ProtocolImporter)
ClassNames

取得 CodeIdentifiers 物件,產生目前正在產生之繫結類別的唯一名稱。

(繼承來源 ProtocolImporter)
CodeNamespace

取得正在產生之繫結類別的 .NET Framework 命名空間表示。

(繼承來源 ProtocolImporter)
CodeTypeDeclaration

取得目前正在產生的繫結類別表示。

(繼承來源 ProtocolImporter)
ConcreteSchemas

取得由相關聯 ServiceDescriptionImporter 執行個體使用的具體 XML 結構描述。

(繼承來源 ProtocolImporter)
InputMessage

取得抽象作業的 Web 服務描述語言 (WSDL) 輸入訊息,通訊協定匯入工具目前正在處理這個抽象作業,以在繫結類別中產生方法。

(繼承來源 ProtocolImporter)
MethodName

取得通訊協定匯入工具目前正在產生的繫結類別方法名稱。

(繼承來源 ProtocolImporter)
Operation

取得抽象 Web 服務描述語言 (WSDL) 作業,通訊協定匯入工具目前正在處理這個作業,以在繫結類別中產生方法。

(繼承來源 ProtocolImporter)
OperationBinding

取得 Web 服務描述語言 (WSDL) 作業繫結,通訊協定匯入工具目前正在處理這個繫結,以在繫結類別中產生方法。

(繼承來源 ProtocolImporter)
OutputMessage

取得抽象作業的 Web 服務描述語言 (WSDL) 輸出訊息,通訊協定匯入工具目前正在處理這個抽象作業,以在繫結類別中產生方法。

(繼承來源 ProtocolImporter)
Port

取得包含繫結參考的 Web 服務描述語言 (WSDL) 連接埠,通訊協定匯入工具目前正在處理這個繫結,以產生繫結類別。 如果一個以上的連接埠參考目前繫結,則目前連接埠是最近在其中找到繫結的連接埠。

(繼承來源 ProtocolImporter)
PortType

取得由繫結實作的 Web 服務描述語言 (WSDL) PortType,通訊協定匯入工具目前正在處理這個繫結,以產生繫結類別。

(繼承來源 ProtocolImporter)
ProtocolName

取得 "Soap" 的值。

Schemas

取得由相關聯 ServiceDescriptionImporter 執行個體使用的所有抽象和具體 XML 結構描述。

(繼承來源 ProtocolImporter)
Service

取得包含繫結參考的 Web 服務描述語言 (WSDL) 服務,通訊協定處理工具目前正在處理這個繫結,以產生繫結類別。

(繼承來源 ProtocolImporter)
ServiceDescriptions

取得屬於相關聯 ServiceDescriptionCollection 執行個體的 ServiceDescriptionImporter 物件,會在這個執行個體中搜尋產生繫結類別的繫結。

(繼承來源 ProtocolImporter)
SoapBinding

取得 SoapBinding 執行個體,這個執行個體是透過 SoapBinding 屬性的 Extensions 屬性取得的。

SoapExporter

取得型別為 SoapCodeExporter 的物件,由 SoapProtocolImporter 類別內部使用,以從 SOAP 編碼的 XML 結構描述內容與 .NET Framework 型別之間的對應產生程式碼。

SoapImporter

取得型別為 SoapSchemaImporter 的物件,由 SoapProtocolImporter 類別內部使用,以產生 SOAP 編碼的 XML 結構描述內容與 .NET Framework 型別之間的對應。

Style

取得列舉值,指出正在產生用戶端 Proxy 類別還是抽象伺服器類別。 這些值為 ClientServer。 該值是相關聯 ServiceDescriptionImporter 執行個體之 Style 屬性的值。

(繼承來源 ProtocolImporter)
Warnings

取得或設定 ServiceDescriptionImportWarnings 列舉值,表示產生繫結類別時由通訊協定匯入工具發出的警告類型 (如果有的話)。

(繼承來源 ProtocolImporter)
XmlExporter

取得型別為 XmlCodeExporter 的物件,由 SoapProtocolImporter 類別內部使用,以從常值 XML 結構描述內容與 .NET Framework 型別之間的對應產生程式碼。

XmlImporter

取得型別為 XmlSchemaImporter 的物件,由 SoapProtocolImporter 類別內部使用,以產生常值 XML 結構描述內容與 .NET Framework 型別之間的對應。

方法

AddExtensionWarningComments(CodeCommentStatementCollection, ServiceDescriptionFormatExtensionCollection)

對於輸入擴充集合中的每個未處理擴充功能或 XML 項目,開啟 RequiredExtensionsIgnoredOptionalExtensionsIgnored 警告。

(繼承來源 ProtocolImporter)
BeginClass()

初始化繫結類別的產生。

BeginNamespace()

執行產生程式碼期間的整個程式碼命名空間 (Namespace) 初始化。

EndClass()

在產生方法之後處理繫結類別。

EndNamespace()

執行繫結類別產生之後的整個程式碼命名空間處理。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GenerateMethod()

產生繫結類別的方法程式碼。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
IsBindingSupported()

判斷是否可以產生目前繫結的類別。

IsOperationFlowSupported(OperationFlow)

判斷是否支援目前作業的作業流程。

IsSoapEncodingPresent(String)

檢查在表示 Uniform Resource Indicators (URI) 清單的字串中,是否存在 "http://schemas.xmlsoap.org/soap/encoding/"。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
OperationBindingSyntaxException(String)

產生 例外狀況,指出目前的 OperationBinding 執行個體 (正在為其產生繫結類別) 在目標命名空間內無效。

(繼承來源 ProtocolImporter)
OperationSyntaxException(String)

產生 例外狀況,指出目前的 Operation 執行個體 (正在為其產生繫結類別) 在目標命名空間內無效。

(繼承來源 ProtocolImporter)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
UnsupportedBindingWarning(String)

開啟 UnsupportedBindingsIgnored 列舉型別中的 ServiceDescriptionImportWarnings 警告,這個列舉型別是透過 Warnings 屬性取得的。 這個方法還會將警告訊息加入正在產生之類別的註解。

(繼承來源 ProtocolImporter)
UnsupportedOperationBindingWarning(String)

開啟 UnsupportedOperationsIgnored 列舉型別中的 ServiceDescriptionImportWarnings 警告,這個列舉型別是透過 Warnings 屬性取得的。 這個方法還會將警告訊息加入正在產生之類別的註解。

(繼承來源 ProtocolImporter)
UnsupportedOperationWarning(String)

開啟 UnsupportedOperationsIgnored 列舉型別中的 ServiceDescriptionImportWarnings 警告,這個列舉型別是透過 Warnings 屬性取得的。 這個方法還會將警告訊息加入正在產生之類別的註解。

(繼承來源 ProtocolImporter)

適用於