<client> 的 <endpoint>
指定通道端點的合約、繫結和位址屬性,用戶端會使用該通道端點連線至伺服器上的服務端點。
結構描述階層
<system.serviceModel>
<client>
<client> 的 <endpoint>
語法
<endpoint address="String"
behaviorConfiguration="String"
binding="String"
bindingConfiguration="String"
contract="String" endpointConfiguration=”String” kind=”String”
name="String"
</endpoint>
屬性和元素
下列各節說明屬性、子項目和父項目。
屬性
屬性 | 描述 |
---|---|
address |
必要的字串屬性。 指定端點的位址。 預設為空字串。 位址必須是絕對 URI。 |
behaviorConfiguration |
字串,其中包含要用於產生端點之行為的行為名稱。 行為名稱必須在定義服務之處的範圍內。 預設為空字串。 |
binding |
必要的字串屬性。 字串,指出要使用的繫結型別。 型別必須要有註冊的組態區段,才能加以參考。 型別是以區段名稱進行註冊,而非以繫結的型別名稱進行註冊。 |
bindingConfiguration |
選擇項, 字串,其中包含在產生端點時使用的繫結組態的名稱。 繫結組態必須在定義端點之處的範圍內。 預設為空字串。 這個屬性用於搭配 binding 使用,以參考組態檔中特定的繫結組態。 如果您要嘗試使用自訂繫結,請設定這個屬性。 否則,會擲回例外狀況。 |
contract |
必要的字串屬性。 指示這個端點要公開 (Expose) 之合約的字串。 組件必須實作合約類型。 |
endpointConfiguration |
字串,這個字串會指定 kind 屬性所設定的標準端點名稱,該屬性會參考這個標準端點的其他組態資訊。 必須在 <standardEndpoints> 區段中定義相同的名稱。 |
kind |
字串,這個字串會指定所套用之標準端點的型別。 型別必須要在 <extensions> 區段或 machine.config 中註冊。 如果未指定任何內容,則會建立一般通道端點。 |
name |
選擇性字串屬性。 這個屬性可唯一識別指定合約的端點。 您可以為指定的合約類型定義多個用戶端。 每個定義必須使用唯一組態名稱來區別。 如果省略這個屬性,就會使用對應端點做為與所指定合約類型相關聯的預設端點。 預設為空字串。 繫結的 name 屬性用於透過 WSDL 進行的定義匯出。 |
項目子系
項目 | 描述 |
---|---|
位址標頭的集合。 |
|
身分識別,可讓其他端點與此端點交換訊息,以啟用端點的驗證。 |
父項目
項目 | 描述 |
---|---|
組態區段,它會定義用戶端可以連線的端點清單。 |
範例
這是通道端點組態的範例。
<endpoint address="/HelloWorld/"
bindingConfiguration="usingDefaults"
name="MyBinding"
binding="customBinding"
contract="HelloWorld">
</endpoint>
另請參閱
參考
ChannelEndpointElement
ClientSection
ChannelEndpointElementCollection
Endpoints
ChannelEndpointElement