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 роли, понимать этот заголовок. Это сопоставляется с атрибутом заголовка |
| Name |
Указывает имя элемента, соответствующего этому элементу. (Унаследовано от MessageContractMemberAttribute) |
| Namespace |
Указывает пространство имен элемента, соответствующего этому элементу. (Унаследовано от MessageContractMemberAttribute) |
| ProtectionLevel |
Указывает, должен ли член передаваться as-is, подписан или подписан и зашифрован. (Унаследовано от MessageContractMemberAttribute) |
| Relay |
Указывает, следует ли передавать этот заголовок в подчиненные узлы. Это сопоставляется с атрибутом заголовка |
| 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) |