TransferSession 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷從用戶端到應用程式之訊息傳送的合約是否需要工作階段,以及訊息的傳遞是否必須保留用戶端呼叫作業的順序。
public enum class TransferSession
public enum TransferSession
type TransferSession =
Public Enum TransferSession
- 繼承
欄位
名稱 | 值 | Description |
---|---|---|
None | 0 | 指定不需要工作階段,也能夠與此合約上的服務進行互動。 |
Ordered | 1 | 指定必須有附帶已排序之訊息傳遞保證的工作階段,才能夠與此合約上的服務進行互動。 |
Unordered | 2 | 指定有附帶未排序之訊息傳遞保證的工作階段,就足以能夠與此合約上的服務進行互動。 |
備註
TransferSession 列舉型別 (Enumeration) 通常會結合服務合約一起使用。 當用戶端將訊息傳送到遠端應用程式或服務來呼叫作業時,會使用 TransferSession 來判斷是否需要工作階段來與此服務互動,以及用來叫用 (Invoke) 服務上作業的訊息是否必須根據其傳送的順序來送達。
用戶端與服務之間的訊息傳遞會要求工作階段保留用戶端呼叫作業的順序。 如果端點之間沒有任何工作階段,則傳遞順序不會影響訊息傳送的順序。
應用程式使用的 TransferSession 值會指定應用程式是否需要呼叫順序 (Calling Sequence) 中的特定順序。 如果已排序,則合約會要求訊息必須以傳送的順序送達。
如果未排序,則用來叫用公用作業的訊息可以依任何順序抵達。
如果為 None,則沒有任何會話。