MessageHeaders.GetHeader 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在此集合中取得訊息標頭。
多載
| 名稱 | Description |
|---|---|
| GetHeader<T>(String, String, XmlObjectSerializer) |
依指定的LocalName、命名空間URI和串行化程式擷取這個集合中的訊息標頭。 |
| GetHeader<T>(String, String) |
依標頭元素的指定 LocalName 和命名空間 URI,在此集合中尋找訊息標頭。 |
| GetHeader<T>(String, String, String[]) |
擷取這個集合中的訊息標頭,由標頭元素的指定 LocalName、命名空間 URI 和動作專案。 |
| GetHeader<T>(Int32) |
擷取此集合中特定位置的訊息標頭。 |
| GetHeader<T>(Int32, XmlObjectSerializer) |
擷取此集合中特定位置的訊息標頭。 |
GetHeader<T>(String, String, XmlObjectSerializer)
依指定的LocalName、命名空間URI和串行化程式擷取這個集合中的訊息標頭。
public:
generic <typename T>
T GetHeader(System::String ^ name, System::String ^ ns, System::Runtime::Serialization::XmlObjectSerializer ^ serializer);
public T GetHeader<T>(string name, string ns, System.Runtime.Serialization.XmlObjectSerializer serializer);
member this.GetHeader : string * string * System.Runtime.Serialization.XmlObjectSerializer -> 'T
Public Function GetHeader(Of T) (name As String, ns As String, serializer As XmlObjectSerializer) As T
類型參數
- T
訊息標頭的類型。
參數
- name
- String
標頭 XML 元素的 LocalName。
- ns
- String
標頭 XML 元素的命名空間 URI。
- serializer
- XmlObjectSerializer
一個 XmlObjectSerializer 是用來序列化標頭的。
傳回
一個帶有指定名稱的訊息標頭。
適用於
GetHeader<T>(String, String)
依標頭元素的指定 LocalName 和命名空間 URI,在此集合中尋找訊息標頭。
public:
generic <typename T>
T GetHeader(System::String ^ name, System::String ^ ns);
public T GetHeader<T>(string name, string ns);
member this.GetHeader : string * string -> 'T
Public Function GetHeader(Of T) (name As String, ns As String) As T
類型參數
- T
訊息標頭的類型。
參數
- name
- String
標頭 XML 元素的 LocalName。
- ns
- String
標頭 XML 元素的命名空間 URI。
傳回
一個帶有指定名稱的訊息標頭。
備註
此方法僅使用 DataContractSerializer。 它不會嘗試從類型判斷是否應該使用 。XmlObjectSerializerDataContractSerializer 要使用 XML 序列化器,請呼叫 GetHeader<T>(String, String, XmlObjectSerializer) 或取得讀取器,直接呼叫序列化器。
適用於
GetHeader<T>(String, String, String[])
擷取這個集合中的訊息標頭,由標頭元素的指定 LocalName、命名空間 URI 和動作專案。
public:
generic <typename T>
T GetHeader(System::String ^ name, System::String ^ ns, ... cli::array <System::String ^> ^ actors);
public T GetHeader<T>(string name, string ns, params string[] actors);
member this.GetHeader : string * string * string[] -> 'T
Public Function GetHeader(Of T) (name As String, ns As String, ParamArray actors As String()) As T
類型參數
- T
訊息標頭的類型。
參數
- name
- String
標頭 XML 元素的 LocalName。
- ns
- String
標頭 XML 元素的命名空間 URI。
- actors
- String[]
訊息標頭的目標收件人。
傳回
一個帶有指定名稱的訊息標頭。
備註
此方法僅使用 DataContractSerializer。 它不會嘗試從類型中判斷是否應該使用或 XmlObjectSerializerDataContractSerializer。 要使用 XML 序列化器,請呼叫 GetHeader<T>(String, String, XmlObjectSerializer) 或取得讀取器,直接呼叫序列化器。
適用於
GetHeader<T>(Int32)
擷取此集合中特定位置的訊息標頭。
public:
generic <typename T>
T GetHeader(int index);
public T GetHeader<T>(int index);
member this.GetHeader : int -> 'T
Public Function GetHeader(Of T) (index As Integer) As T
類型參數
- T
訊息標頭的類型。
參數
- index
- Int32
標頭的零為基礎索引,取得。
傳回
在指定索引處放置訊息標頭。
備註
此方法僅使用 DataContractSerializer。 它不會嘗試從類型中判斷是否應該使用或 XmlObjectSerializerDataContractSerializer。 要使用 XML 序列化器,請呼叫 GetHeader<T>(String, String, XmlObjectSerializer) 或取得讀取器,直接呼叫序列化器。
適用於
GetHeader<T>(Int32, XmlObjectSerializer)
擷取此集合中特定位置的訊息標頭。
public:
generic <typename T>
T GetHeader(int index, System::Runtime::Serialization::XmlObjectSerializer ^ serializer);
public T GetHeader<T>(int index, System.Runtime.Serialization.XmlObjectSerializer serializer);
member this.GetHeader : int * System.Runtime.Serialization.XmlObjectSerializer -> 'T
Public Function GetHeader(Of T) (index As Integer, serializer As XmlObjectSerializer) As T
類型參數
- T
訊息標頭的類型。
參數
- index
- Int32
標頭的零為基礎索引,取得。
- serializer
- XmlObjectSerializer
一個 XmlObjectSerializer 是用來序列化標頭的。
傳回
在指定索引處放置訊息標頭。