Поделиться через


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, AllowMultiple=false, 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), указывающий узел, на который предназначен этот заголовок. Сопоставляется с атрибутом заголовка роли при использовании SOAP 1.2 и атрибутом заголовка субъекта при использовании SOAP 1.1.

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

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

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

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

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

Указывает имя элемента, соответствующего этому элементу.

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

Указывает пространство имен элемента, соответствующего этому элементу.

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

Указывает, должен ли член передаваться as-is, подписан или подписан и зашифрован.

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

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

(Унаследовано от 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)

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