Share via


MessageHeaders.GetHeader 方法

定義

擷取這個集合中的訊息標頭。

多載

GetHeader<T>(String, String, XmlObjectSerializer)

藉由指定的 LocalName、命名空間 URI 和序列化程式,在這個集合中擷取訊息標頭。

GetHeader<T>(String, String)

藉由指定的 LocalName 和標頭項目之命名空間 URI,在這個集合中尋找訊息標頭。

GetHeader<T>(String, String, String[])

藉由指定的 LocalName、標頭項目之命名空間 URI 和 Actor,在這個集合中擷取訊息標頭。

GetHeader<T>(Int32)

擷取這個集合中特定位置的訊息標頭。

GetHeader<T>(Int32, XmlObjectSerializer)

擷取這個集合中特定位置的訊息標頭。

GetHeader<T>(String, String, XmlObjectSerializer)

來源:
MessageHeaders.cs
來源:
MessageHeaders.cs
來源:
MessageHeaders.cs

藉由指定的 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

傳回

T

具有指定之名稱的訊息標頭。

適用於

GetHeader<T>(String, String)

來源:
MessageHeaders.cs
來源:
MessageHeaders.cs
來源:
MessageHeaders.cs

藉由指定的 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。

傳回

T

具有指定之名稱的訊息標頭。

備註

這個方法只會使用 DataContractSerializer。 它不會嘗試從型別偵測是否應該使用 XmlObjectSerializerDataContractSerializer。 若要使用 XML 序列化程式,請呼叫 GetHeader<T>(String, String, XmlObjectSerializer),或在內容中取得讀取器,並直接呼叫序列化程式。

適用於

GetHeader<T>(String, String, String[])

來源:
MessageHeaders.cs
來源:
MessageHeaders.cs
來源:
MessageHeaders.cs

藉由指定的 LocalName、標頭項目之命名空間 URI 和 Actor,在這個集合中擷取訊息標頭。

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[]

訊息標頭的目標收件者。

傳回

T

具有指定之名稱的訊息標頭。

備註

這個方法只會使用 DataContractSerializer。 它不會嘗試從型別偵測是否應該使用 XmlObjectSerializerDataContractSerializer。 若要使用 XML 序列化程式,請呼叫 GetHeader<T>(String, String, XmlObjectSerializer),或在內容中取得讀取器,並直接呼叫序列化程式。

適用於

GetHeader<T>(Int32)

來源:
MessageHeaders.cs
來源:
MessageHeaders.cs
來源:
MessageHeaders.cs

擷取這個集合中特定位置的訊息標頭。

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

要取得之標頭以零起始的索引。

傳回

T

在指定之索引處的訊息標頭。

備註

這個方法只會使用 DataContractSerializer。 它不會嘗試從型別偵測是否應該使用 XmlObjectSerializerDataContractSerializer。 若要使用 XML 序列化程式,請呼叫 GetHeader<T>(String, String, XmlObjectSerializer),或在內容中取得讀取器,並直接呼叫序列化程式。

適用於

GetHeader<T>(Int32, XmlObjectSerializer)

來源:
MessageHeaders.cs
來源:
MessageHeaders.cs
來源:
MessageHeaders.cs

擷取這個集合中特定位置的訊息標頭。

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

傳回

T

在指定之索引處的訊息標頭。

適用於