MessageHeaderArrayAttribute Класс

Определение

Указывает, что элемент программы-оболочки по умолчанию в сообщении SOAP не должен перезаписываться в типах массивов в элементе заголовка.

public ref class MessageHeaderArrayAttribute sealed : System::ServiceModel::MessageHeaderAttribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false, Inherited=false)]
public sealed class MessageHeaderArrayAttribute : System.ServiceModel.MessageHeaderAttribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, Inherited=false)]
public sealed class MessageHeaderArrayAttribute : System.ServiceModel.MessageHeaderAttribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false, Inherited=false)>]
type MessageHeaderArrayAttribute = class
    inherit MessageHeaderAttribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, Inherited=false)>]
type MessageHeaderArrayAttribute = class
    inherit MessageHeaderAttribute
Public NotInheritable Class MessageHeaderArrayAttribute
Inherits MessageHeaderAttribute
Наследование
Атрибуты

Комментарии

Используйте атрибут MessageHeaderArrayAttribute, чтобы отключить стандартный элемент программы-оболочки массива, если необходимо создать неограниченное число идентичных элементов либо непосредственно внутри <soap:Header>, либо внутри первого и только дочерних элементов <soap:Header> без элемента программы-оболочки по умолчанию для типов массивов.

MessageHeaderArrayAttribute может применяться только к членам типа массива. Если задано, Name и Namespace используются в качестве имени и пространства имен элемента каждого элемента массива. Если не задано, элементы массива именуются с использованием тех же правил, что и для именования неповторяющихся частей текста. Дополнительные сведения см. в разделах Name и Namespace.

Сведения об управлении сериализацией содержимого текста SOAP без изменения самого конверта SOAP по умолчанию см. в разделе System.Runtime.Serialization.DataContractAttribute, Указание передачи данных в контрактах служб и использование контрактов данных.

Дополнительные сведения о создании контрактов сообщений см. в разделе "Использование контрактов сообщений".

Конструкторы

MessageHeaderArrayAttribute()

Инициализирует новый экземпляр класса MessageHeaderArrayAttribute.

Свойства

Actor

Возвращает или задает универсальный код ресурса (URI), указывающий узел, на который нацелен заголовок. Сопоставляется с атрибутом заголовка Role при использовании SOAP 1.2 и с атрибутом заголовка Actor при использовании SOAP 1.1.

(Унаследовано от MessageHeaderAttribute)
HasProtectionLevel

При переопределении в унаследованном классе возвращает значение, указывающее наличие у члена примененного уровня защиты.

(Унаследовано от MessageContractMemberAttribute)
MustUnderstand

Указывает, должен ли узел, выступающий в роли Actor, понимать этот заголовок. Сопоставляется с атрибутом заголовка SOAP mustUnderstand.

(Унаследовано от MessageHeaderAttribute)
Name

Задает имя элемента, соответствующего этому члену.

(Унаследовано от MessageContractMemberAttribute)
Namespace

Задает пространство имен элемента, соответствующего этому члену.

(Унаследовано от MessageContractMemberAttribute)
ProtectionLevel

Задает значение, указывающее, должен ли член передаваться "как есть", подписанным или подписанным и зашифрованным.

(Унаследовано от MessageContractMemberAttribute)
Relay

Указывает, должен ли этот заголовок ретранслироваться на следующие узлы. Сопоставляется с атрибутом заголовка SOAP relay.

(Унаследовано от MessageHeaderAttribute)
TypeId

В случае реализации в производном классе возвращает уникальный идентификатор для этого атрибута Attribute.

(Унаследовано от Attribute)

Методы

Equals(Object)

Возвращает значение, показывающее, равен ли экземпляр указанному объекту.

(Унаследовано от Attribute)
GetHashCode()

Возвращает хэш-код данного экземпляра.

(Унаследовано от Attribute)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
IsDefaultAttribute()

При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса.

(Унаследовано от Attribute)
Match(Object)

При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту.

(Унаследовано от Attribute)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.

(Унаследовано от Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Возвращает сведения о типе объекта, которые можно использовать для получения сведений о типе интерфейса.

(Унаследовано от Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).

(Унаследовано от Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Предоставляет доступ к открытым свойствам и методам объекта.

(Унаследовано от Attribute)

Применяется к