2 types derived from MessagePartDescription
System.ServiceModel (2)
System\ServiceModel\Description\MessageHeaderDescription.cs (1)
16
public class MessageHeaderDescription :
MessagePartDescription
System\ServiceModel\Description\MessagePropertyDescription.cs (1)
13
public class MessagePropertyDescription :
MessagePartDescription
14 instantiations of MessagePartDescription
System.ServiceModel (12)
System\ServiceModel\ComIntegration\ComPlusTypeLoader.cs (1)
354
MessagePartDescription partDescription = new
MessagePartDescription
(name.EncodedName, ns);
System\ServiceModel\Description\MessageContractExporter.cs (1)
206
MessagePartDescription streamPart = new
MessagePartDescription
(partName, partNs);
System\ServiceModel\Description\MessageContractImporter.cs (4)
1242
MessagePartDescription bodyPart = new
MessagePartDescription
(name, ns);
1491
bodyPart = isHeader ? (MessagePartDescription)new MessageHeaderDescription(part.Name, String.Empty) : new
MessagePartDescription
(part.Name, String.Empty);
1511
MessagePartDescription part = isHeader ? (MessagePartDescription)new MessageHeaderDescription(element.Name, ns) : new
MessagePartDescription
(element.Name, ns);
2017
MessagePartDescription part = new
MessagePartDescription
(xmlName, member.Namespace == null ? string.Empty : member.Namespace);
System\ServiceModel\Description\MessagePartDescription.cs (1)
66
return new
MessagePartDescription
(this);
System\ServiceModel\Description\OperationGenerator.cs (1)
633
MessagePartDescription wrapperPart = new
MessagePartDescription
(messageDescription.Body.WrapperName, messageDescription.Body.WrapperNamespace);
System\ServiceModel\Description\TypeLoader.cs (3)
1210
parameterPart = new
MessagePartDescription
(name.EncodedName, defaultNS);
1380
partDescription = new
MessagePartDescription
(defaultName.EncodedName, defaultNS);
1387
partDescription = new
MessagePartDescription
(partName.EncodedName, partNs);
System\ServiceModel\Description\XmlSerializerOperationBehavior.cs (1)
552
MessagePartDescription part = new
MessagePartDescription
(xmlName.EncodedName, string.Empty);
System.ServiceModel.Activities (2)
System\ServiceModel\Activities\MessageBuilder.cs (2)
170
MessagePartDescription messagePart = new
MessagePartDescription
(NamingHelper.XmlName(partName), partNamespace)
201
MessagePartDescription messagePart = new
MessagePartDescription
(NamingHelper.XmlName(partName), partNamespace)
170 references to MessagePartDescription
System.ServiceModel (149)
System\ServiceModel\Channels\SecurityBindingElementImporter.cs (3)
129
void ValidateExistingOrSetNewProtectionLevel(
MessagePartDescription
part, MessageDescription message, OperationDescription operation, ContractDescription contract, ProtectionLevel newProtectionLevel)
280
foreach (
MessagePartDescription
body in message.Body.Parts)
433
foreach (
MessagePartDescription
body in message.Body.Parts)
System\ServiceModel\ComIntegration\ComPlusTypeLoader.cs (4)
315
MessagePartDescription
messagePart = CreateMessagePartDescription(parameterType,
339
MessagePartDescription
messagePart = CreateMessagePartDescription(returnType,
349
MessagePartDescription
CreateMessagePartDescription(Type bodyType,
354
MessagePartDescription
partDescription = new MessagePartDescription(name.EncodedName, ns);
System\ServiceModel\ComIntegration\DispatchProxy.cs (1)
129
foreach (
MessagePartDescription
param in msgDesc.Body.Parts)
System\ServiceModel\Description\DataContractSerializerOperationGenerator.cs (12)
20
Dictionary<
MessagePartDescription
, ICollection<CodeTypeReference>> knownTypes;
21
Dictionary<
MessagePartDescription
, bool> isNonNillableReferenceTypes;
31
internal void Add(
MessagePartDescription
part, CodeTypeReference typeReference, ICollection<CodeTypeReference> knownTypeReferences, bool isNonNillableReferenceType)
39
isNonNillableReferenceTypes = new Dictionary<
MessagePartDescription
, bool>();
54
internal Dictionary<
MessagePartDescription
, ICollection<CodeTypeReference>> KnownTypes
59
this.knownTypes = new Dictionary<
MessagePartDescription
, ICollection<CodeTypeReference>>();
89
foreach (
MessagePartDescription
part in message.Body.Parts)
100
void AddKnownTypesForPart(OperationContractGenerationContext context,
MessagePartDescription
part, Dictionary<CodeTypeReference, object> operationKnownTypes)
160
foreach (
MessagePartDescription
bodyPart in messageDescription.Body.Parts)
168
void ValidateForParameterMode(
MessagePartDescription
part)
184
public void AddMemberAttributes(XmlName messageName,
MessagePartDescription
part, CodeAttributeDeclarationCollection attributesImported, CodeAttributeDeclarationCollection typeAttributes, CodeAttributeDeclarationCollection fieldAttributes)
224
private bool IsNonNillableReferenceType(
MessagePartDescription
part)
System\ServiceModel\Description\MessageBodyDescription.cs (3)
18
private
MessagePartDescription
returnValue;
30
foreach (
MessagePartDescription
mpd in other.Parts)
51
public
MessagePartDescription
ReturnValue
System\ServiceModel\Description\MessageContractExporter.cs (6)
164
void ExportAnyMessage(WsdlNS.Message message,
MessagePartDescription
part)
206
MessagePartDescription
streamPart = new MessagePartDescription(partName, partNs);
558
protected void ExportMessagePart(WsdlNS.Message message,
MessagePartDescription
part, XmlQualifiedName typeName, XmlSchemaType xsdType, bool isOptional, bool isNillable, bool skipSchemaExport, bool generateElement, string wrapperNs, XmlSchemaSequence wrapperSequence, XmlSchemaSet schemaSet)
613
foreach (
MessagePartDescription
part in message.Body.Parts)
627
foreach (
MessagePartDescription
part in message.Body.Parts)
983
foreach (
MessagePartDescription
bodyPart in description.Body.Parts)
System\ServiceModel\Description\MessageContractImporter.cs (31)
501
MessagePartDescription
partDesc = CurrentSchemaImporter.ImportMessagePart(part, false/*isHeader*/, isEncoded);
734
MessagePartDescription
[] parts = CurrentSchemaImporter.ImportWrapperElement(elementName);
750
MessagePartDescription
part = parts[partIndex];
770
bool CheckIsRef(MessageDescription requestMessage,
MessagePartDescription
part)
772
foreach (
MessagePartDescription
requestPart in requestMessage.Body.Parts)
780
bool CompareMessageParts(
MessagePartDescription
x,
MessagePartDescription
y)
1242
MessagePartDescription
bodyPart = new MessagePartDescription(name, ns);
1484
internal
MessagePartDescription
ImportMessagePart(WsdlNS.MessagePart part, bool isHeader, bool isEncoded)
1486
MessagePartDescription
bodyPart = null;
1491
bodyPart = isHeader ? (
MessagePartDescription
)new MessageHeaderDescription(part.Name, String.Empty) : new MessagePartDescription(part.Name, String.Empty);
1499
internal
MessagePartDescription
ImportParameterElement(XmlQualifiedName elementName, bool isHeader, bool isMultiple)
1504
internal
MessagePartDescription
ImportParameterElement(XmlSchemaElement element, string ns, bool isHeader, bool isMultiple)
1511
MessagePartDescription
part = isHeader ? (
MessagePartDescription
)new MessageHeaderDescription(element.Name, ns) : new MessagePartDescription(element.Name, ns);
1543
internal abstract string ImportType(
MessagePartDescription
part, XmlQualifiedName typeName, bool isEncoded);
1545
internal abstract string ImportElement(
MessagePartDescription
part, XmlSchemaElement element, bool isEncoded);
1547
internal abstract
MessagePartDescription
[] ImportWrapperElement(XmlQualifiedName elementName);
1651
internal override
MessagePartDescription
[] ImportWrapperElement(XmlQualifiedName elementName)
1659
return new
MessagePartDescription
[0];
1664
MessagePartDescription
[] parts = new
MessagePartDescription
[rootSequence.Items.Count];
1678
internal override string ImportType(
MessagePartDescription
part, XmlQualifiedName typeName, bool isEncoded)
1709
internal override string ImportElement(
MessagePartDescription
part, XmlSchemaElement element, bool isEncoded)
2009
internal override
MessagePartDescription
[] ImportWrapperElement(XmlQualifiedName elementName)
2017
MessagePartDescription
part = new MessagePartDescription(xmlName, member.Namespace == null ? string.Empty : member.Namespace);
2022
return (
MessagePartDescription
[])parts.ToArray(typeof(
MessagePartDescription
));
2055
internal override string ImportType(
MessagePartDescription
part, XmlQualifiedName typeName, bool isEncoded)
2070
internal override string ImportElement(
MessagePartDescription
part, XmlSchemaElement element, bool isEncoded)
2078
private string AddPartType(
MessagePartDescription
part, XmlMembersMapping membersMapping, bool isEncoded)
System\ServiceModel\Description\MessageHeaderDescription.cs (1)
40
internal override
MessagePartDescription
Clone()
System\ServiceModel\Description\MessagePartDescription.cs (2)
48
internal MessagePartDescription(
MessagePartDescription
other)
64
internal virtual
MessagePartDescription
Clone()
System\ServiceModel\Description\MessagePartDescriptionCollection.cs (2)
14
public class MessagePartDescriptionCollection : KeyedCollection<XmlQualifiedName,
MessagePartDescription
>
22
protected override XmlQualifiedName GetKeyForItem(
MessagePartDescription
item)
System\ServiceModel\Description\MessagePropertyDescription.cs (1)
25
internal override
MessagePartDescription
Clone()
System\ServiceModel\Description\OperationGenerator.cs (24)
22
void AddMemberAttributes(XmlName messageName,
MessagePartDescription
part, CodeAttributeDeclarationCollection attributesImported, CodeAttributeDeclarationCollection typeAttributes, CodeAttributeDeclarationCollection fieldAttributes);
28
Dictionary<
MessagePartDescription
, CodeTypeReference> parameterTypes;
29
Dictionary<
MessagePartDescription
, CodeAttributeDeclarationCollection> parameterAttributes;
30
Dictionary<
MessagePartDescription
, string> specialPartName;
36
internal Dictionary<
MessagePartDescription
, CodeAttributeDeclarationCollection> ParameterAttributes
41
this.parameterAttributes = new Dictionary<
MessagePartDescription
, CodeAttributeDeclarationCollection>();
46
internal Dictionary<
MessagePartDescription
, CodeTypeReference> ParameterTypes
51
this.parameterTypes = new Dictionary<
MessagePartDescription
, CodeTypeReference>();
56
internal Dictionary<
MessagePartDescription
, string> SpecialPartName
61
this.specialPartName = new Dictionary<
MessagePartDescription
, string>();
66
internal void GenerateOperation(OperationContractGenerationContext context, ref OperationFormatStyle style, bool isEncoded, IWrappedBodyTypeGenerator wrappedBodyTypeGenerator, Dictionary<
MessagePartDescription
, ICollection<CodeTypeReference>> knownTypes)
99
readonly Dictionary<
MessagePartDescription
, ICollection<CodeTypeReference>> KnownTypes;
122
internal MethodSignatureGenerator(OperationGenerator parent, OperationContractGenerationContext context, OperationFormatStyle style, bool isEncoded, IWrappedBodyTypeGenerator wrappedBodyTypeGenerator, Dictionary<
MessagePartDescription
, ICollection<CodeTypeReference>> knownTypes)
617
foreach (
MessagePartDescription
part in messageDescription.Body.Parts)
633
MessagePartDescription
wrapperPart = new MessagePartDescription(messageDescription.Body.WrapperName, messageDescription.Body.WrapperNamespace);
665
foreach (
MessagePartDescription
setting in this.Request.Body.Parts)
672
foreach (
MessagePartDescription
setting in this.Response.Body.Parts)
687
void AddWrapperPart(XmlName messageName, IWrappedBodyTypeGenerator wrappedBodyTypeGenerator, IPartCodeGenerator partGenerator,
MessagePartDescription
part, CodeAttributeDeclarationCollection typeAttributes)
707
void GenerateBodyPart(int order,
MessagePartDescription
messagePart, IPartCodeGenerator partCodeGenerator, bool generateTypedMessage, bool isEncoded, string defaultNS)
741
CodeTypeReference GetParameterType(
MessagePartDescription
setting)
751
void AddAdditionalAttributes(
MessagePartDescription
setting, CodeAttributeDeclarationCollection attributes, bool isAdditionalAttributesAllowed)
842
internal static void GenerateMessageBodyMemberAttribute(int order,
MessagePartDescription
setting, CodeAttributeDeclarationCollection attributes, XmlName defaultName)
855
static void GenerateMessageContractMemberAttribute<T>(int order,
MessagePartDescription
setting, CodeAttributeDeclarationCollection attrs, XmlName defaultName)
879
internal static void GenerateMessageParameterAttribute(
MessagePartDescription
setting, CodeAttributeDeclarationCollection attributes, XmlName defaultName, string defaultNS)
System\ServiceModel\Description\ServiceContractGenerator.cs (5)
700
Array.Sort((
MessagePartDescription
[])xHeaders, MessagePartDescriptionComparer.Singleton);
701
Array.Sort((
MessagePartDescription
[])yHeaders, MessagePartDescriptionComparer.Singleton);
717
class MessagePartDescriptionComparer : IComparer<
MessagePartDescription
>
722
public int Compare(
MessagePartDescription
p1,
MessagePartDescription
p2)
System\ServiceModel\Description\TypeLoader.cs (13)
583
internal static int CompareMessagePartDescriptions(
MessagePartDescription
a,
MessagePartDescription
b)
1180
MessagePartDescription
partDescription = CreateParameterPartDescription(new XmlName(parameters[index].Name), defaultNS, index, parameters[index], GetParameterType(parameters[index]));
1204
private static
MessagePartDescription
CreateParameterPartDescription(XmlName defaultName, string defaultNS, int index, ICustomAttributeProvider attrProvider, Type type)
1206
MessagePartDescription
parameterPart;
1300
List<
MessagePartDescription
> bodyPartDescriptionList = new List<
MessagePartDescription
>();
1353
AddSortedParts<
MessagePartDescription
>(bodyPartDescriptionList, messageDescription.Body.Parts);
1368
MessagePartDescription
CreateMessagePartDescription(Type bodyType,
1375
MessagePartDescription
partDescription = null;
1504
where T :
MessagePartDescription
1506
MessagePartDescription
[] partDescriptions = partDescriptionList.ToArray();
1509
Array.Sort<
MessagePartDescription
>(partDescriptions, CompareMessagePartDescriptions);
System\ServiceModel\Description\XmlSerializerOperationBehavior.cs (7)
486
MessagePartDescription
returnPart;
491
MessagePartDescription
wrapperPart = GetWrapperPart(message);
526
private
MessagePartDescription
GetWrapperPart(MessageDescription message)
530
MessagePartDescription
bodyPart = message.Body.Parts[0];
541
private MessagePartDescriptionCollection GetWrappedParts(
MessagePartDescription
bodyPart)
552
MessagePartDescription
part = new MessagePartDescription(xmlName.EncodedName, string.Empty);
935
static internal XmlReflectionMember GetXmlReflectionMember(
MessagePartDescription
part, bool isRpc, bool isEncoded, bool isWrapped)
System\ServiceModel\Description\XmlSerializerOperationGenerator.cs (7)
21
Dictionary<
MessagePartDescription
, PartInfo> partInfoTable;
34
partInfoTable = new Dictionary<
MessagePartDescription
, PartInfo>();
56
internal void Add(
MessagePartDescription
part, XmlMemberMapping memberMapping, XmlMembersMapping membersMapping, bool isEncoded)
134
foreach (
MessagePartDescription
part in body.Parts)
144
operationGenerator.GenerateOperation(context, ref style, xmlSerializerFormatAttribute.IsEncoded, new WrappedBodyTypeGenerator(context), new Dictionary<
MessagePartDescription
, ICollection<CodeTypeReference>>());
179
private void GeneratePartType(Dictionary<XmlMembersMapping, XmlMembersMapping> alreadyExported,
MessagePartDescription
part, string partNamespace)
240
public void AddMemberAttributes(XmlName messageName,
MessagePartDescription
part, CodeAttributeDeclarationCollection importedAttributes, CodeAttributeDeclarationCollection typeAttributes, CodeAttributeDeclarationCollection fieldAttributes)
System\ServiceModel\Dispatcher\DataContractSerializerOperationFormatter.cs (4)
161
PartInfo CreatePartInfo(
MessagePartDescription
part, OperationFormatStyle style, DataContractSerializerOperationBehavior serializerFactory)
532
MessagePartDescription
description;
539
public PartInfo(
MessagePartDescription
description, XmlDictionaryString dictionaryName, XmlDictionaryString dictionaryNamespace,
556
public
MessagePartDescription
Description
System\ServiceModel\Dispatcher\OperationFormatter.cs (4)
472
internal static bool IsValidReturnValue(
MessagePartDescription
returnValue)
576
foreach (
MessagePartDescription
part in description.Headers)
579
foreach (
MessagePartDescription
part in description.Properties)
582
foreach (
MessagePartDescription
part in description.Body.Parts)
System\ServiceModel\Dispatcher\PrimitiveOperationFormatter.cs (5)
269
static PartInfo AddToDictionary(XmlDictionary dictionary,
MessagePartDescription
part, bool isRpc)
334
static bool IsTypeSupported(
MessagePartDescription
bodyDescription)
670
MessagePartDescription
description;
674
public PartInfo(
MessagePartDescription
description, XmlDictionaryString dictionaryName, XmlDictionaryString dictionaryNamespace, XmlDictionaryString itemName, XmlDictionaryString itemNamespace)
693
public
MessagePartDescription
Description
System\ServiceModel\Dispatcher\StreamFormatter.cs (6)
28
MessagePartDescription
streamPart = ValidateAndGetStreamPart(messageDescription, isRequest, operationName);
34
StreamFormatter(MessageDescription messageDescription,
MessagePartDescription
streamPart, string operationName, bool isRequest)
166
static
MessagePartDescription
ValidateAndGetStreamPart(MessageDescription messageDescription, bool isRequest, string operationName)
168
MessagePartDescription
part = GetStreamPart(messageDescription);
187
foreach (
MessagePartDescription
part in messageDescription.Body.Parts)
195
static
MessagePartDescription
GetStreamPart(MessageDescription messageDescription)
System\ServiceModel\Dispatcher\XmlSerializerOperationFormatter.cs (4)
293
foreach (
MessagePartDescription
bodyPart in messageInfo.RpcEncodedTypedMessageBodyParts)
315
void SerializeBody(XmlDictionaryWriter writer, MessageVersion version, XmlSerializer serializer,
MessagePartDescription
returnPart, MessagePartDescriptionCollection bodyParts, object returnValue, object[] parameters)
351
foreach (
MessagePartDescription
bodyPart in messageInfo.RpcEncodedTypedMessageBodyParts)
368
object DeserializeBody(XmlDictionaryReader reader, MessageVersion version, XmlSerializer serializer,
MessagePartDescription
returnPart, MessagePartDescriptionCollection bodyParts, object[] parameters, bool isRequest)
System\ServiceModel\Security\ChannelProtectionRequirements.cs (3)
275
if (!(message.Body.ReturnValue.GetType().Equals(typeof(
MessagePartDescription
))))
280
MessagePartDescription
desc = message.Body.ReturnValue;
291
foreach (
MessagePartDescription
body in message.Body.Parts)
System\ServiceModel\Security\WSTrust.cs (1)
1260
foreach (
MessagePartDescription
part in message.Body.Parts)
System.ServiceModel.Activities (10)
System\ServiceModel\Activities\ContractValidationHelper.cs (4)
322
MessagePartDescription
targetPart = null;
437
foreach (
MessagePartDescription
targetPart in targetMessageBody.Parts)
494
foreach (
MessagePartDescription
messagePart in message.Body.Parts)
584
foreach (
MessagePartDescription
messagePart in parts)
System\ServiceModel\Activities\MessageBuilder.cs (2)
170
MessagePartDescription
messagePart = new MessagePartDescription(NamingHelper.XmlName(partName), partNamespace)
201
MessagePartDescription
messagePart = new MessagePartDescription(NamingHelper.XmlName(partName), partNamespace)
System\ServiceModel\Activities\Receive.cs (2)
535
foreach (
MessagePartDescription
messagePart in message.Body.Parts)
567
foreach (
MessagePartDescription
messagePart in message.Body.Parts)
System\ServiceModel\Activities\SendReply.cs (2)
306
foreach (
MessagePartDescription
messagePart in parts)
338
foreach (
MessagePartDescription
messagePart in message.Body.Parts)
System.ServiceModel.Web (11)
System\ServiceModel\Description\WCFServiceClientProxyGenerator.cs (1)
117
MessagePartDescription
messagePart = requestMessage.Body.Parts[p];
System\ServiceModel\Description\WebHttpBehavior.cs (7)
830
static Collection<
MessagePartDescription
> CloneParts(MessageDescription md)
833
Collection<
MessagePartDescription
> bodyParametersClone = new Collection<
MessagePartDescription
>();
836
MessagePartDescription
copy = bodyParameters[i].Clone();
911
Collection<
MessagePartDescription
> originalParts = CloneParts(operationDescription.Messages[0]);
912
Collection<
MessagePartDescription
> parts = CloneParts(operationDescription.Messages[0]);
1246
foreach (
MessagePartDescription
description in md.Body.Parts)
System\ServiceModel\Dispatcher\HelpPage.cs (1)
259
IEnumerable<
MessagePartDescription
> parts =
System\ServiceModel\Dispatcher\UriTemplateClientFormatter.cs (2)
153
MessagePartDescription
mpd = operationDescription.Messages[0].Body.Parts[i];
210
foreach (
MessagePartDescription
mpd in od.Messages[0].Body.Parts)