MessageHeaders.GetHeader 方法

定义

检索此集合中的消息标头。

重载

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)

Source:
MessageHeaders.cs
Source:
MessageHeaders.cs
Source:
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)

Source:
MessageHeaders.cs
Source:
MessageHeaders.cs
Source:
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。 它不会尝试从类型中检测它是否应使用 XmlObjectSerializer 还是 DataContractSerializer。 若要使用 XML 序列化程序,请在内容中调用 GetHeader<T>(String, String, XmlObjectSerializer) 或获取读取器,并直接调用序列化程序。

适用于

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

Source:
MessageHeaders.cs
Source:
MessageHeaders.cs
Source:
MessageHeaders.cs

通过标头元素的指定 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[]

邮件头的目标收件人。

返回

T

具有指定名称的消息标头。

注解

此方法仅使用 DataContractSerializer。 它不会尝试从类型中检测它是否应使用 XmlObjectSerializer 还是 DataContractSerializer。 若要使用 XML 序列化程序,请在内容中调用 GetHeader<T>(String, String, XmlObjectSerializer) 或获取读取器,并直接调用序列化程序。

适用于

GetHeader<T>(Int32)

Source:
MessageHeaders.cs
Source:
MessageHeaders.cs
Source:
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。 它不会尝试从类型中检测它是否应使用 XmlObjectSerializer 还是 DataContractSerializer。 若要使用 XML 序列化程序,请在内容中调用 GetHeader<T>(String, String, XmlObjectSerializer) 或获取读取器,并直接调用序列化程序。

适用于

GetHeader<T>(Int32, XmlObjectSerializer)

Source:
MessageHeaders.cs
Source:
MessageHeaders.cs
Source:
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

指定索引处的消息标头。

适用于