2 types derived from MessagePartDescription
dotnet-svcutil-lib (2)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\MessageHeaderDescription.cs (1)
9public class MessageHeaderDescription : MessagePartDescription
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\MessagePropertyDescription.cs (1)
7public class MessagePropertyDescription : MessagePartDescription
9 instantiations of MessagePartDescription
dotnet-svcutil-lib (9)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\MessageContractImporter.cs (4)
1230MessagePartDescription bodyPart = new MessagePartDescription(name, ns); 1479bodyPart = isHeader ? (MessagePartDescription)new MessageHeaderDescription(part.Name, String.Empty) : new MessagePartDescription(part.Name, String.Empty); 1499MessagePartDescription part = isHeader ? (MessagePartDescription)new MessageHeaderDescription(element.Name, ns) : new MessagePartDescription(element.Name, ns); 2004MessagePartDescription part = new MessagePartDescription(xmlName, member.Namespace == null ? string.Empty : member.Namespace);
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\MessagePartDescription.cs (1)
65return new MessagePartDescription(this);
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\OperationGenerator.cs (1)
630MessagePartDescription wrapperPart = new MessagePartDescription(messageDescription.Body.WrapperName, messageDescription.Body.WrapperNamespace);
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\TypeLoader.cs (3)
1258parameterPart = new MessagePartDescription(name.EncodedName, defaultNS); 1425partDescription = new MessagePartDescription(defaultName.EncodedName, defaultNS); 1432partDescription = new MessagePartDescription(partName.EncodedName, partNs);
133 references to MessagePartDescription
dotnet-svcutil-lib (133)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\AsymmetricSecurityBindingElement.cs (3)
128private void ValidateExistingOrSetNewProtectionLevel(MessagePartDescription part, MessageDescription message, OperationDescription operation, ContractDescription contract, ProtectionLevel newProtectionLevel) 279foreach (MessagePartDescription body in message.Body.Parts) 432foreach (MessagePartDescription body in message.Body.Parts)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\DataContractSerializerOperationGenerator.cs (12)
20private Dictionary<MessagePartDescription, ICollection<CodeTypeReference>> _knownTypes; 21private Dictionary<MessagePartDescription, bool> _isNonNillableReferenceTypes; 31internal void Add(MessagePartDescription part, CodeTypeReference typeReference, ICollection<CodeTypeReference> knownTypeReferences, bool isNonNillableReferenceType) 39_isNonNillableReferenceTypes = new Dictionary<MessagePartDescription, bool>(); 54internal Dictionary<MessagePartDescription, ICollection<CodeTypeReference>> KnownTypes 59_knownTypes = new Dictionary<MessagePartDescription, ICollection<CodeTypeReference>>(); 89foreach (MessagePartDescription part in message.Body.Parts) 100private void AddKnownTypesForPart(OperationContractGenerationContext context, MessagePartDescription part, Dictionary<CodeTypeReference, object> operationKnownTypes) 160foreach (MessagePartDescription bodyPart in messageDescription.Body.Parts) 168private void ValidateForParameterMode(MessagePartDescription part) 184public void AddMemberAttributes(XmlName messageName, MessagePartDescription part, CodeAttributeDeclarationCollection attributesImported, CodeAttributeDeclarationCollection typeAttributes, CodeAttributeDeclarationCollection fieldAttributes) 222private bool IsNonNillableReferenceType(MessagePartDescription part)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\MessageBodyDescription.cs (3)
14private MessagePartDescription _returnValue; 26foreach (MessagePartDescription mpd in other.Parts) 47public MessagePartDescription ReturnValue
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\MessageContractImporter.cs (31)
490MessagePartDescription partDesc = CurrentSchemaImporter.ImportMessagePart(part, false/*isHeader*/, isEncoded); 722MessagePartDescription[] parts = CurrentSchemaImporter.ImportWrapperElement(elementName); 738MessagePartDescription part = parts[partIndex]; 758private bool CheckIsRef(MessageDescription requestMessage, MessagePartDescription part) 760foreach (MessagePartDescription requestPart in requestMessage.Body.Parts) 768private bool CompareMessageParts(MessagePartDescription x, MessagePartDescription y) 1230MessagePartDescription bodyPart = new MessagePartDescription(name, ns); 1472internal MessagePartDescription ImportMessagePart(WsdlNS.MessagePart part, bool isHeader, bool isEncoded) 1474MessagePartDescription bodyPart = null; 1479bodyPart = isHeader ? (MessagePartDescription)new MessageHeaderDescription(part.Name, String.Empty) : new MessagePartDescription(part.Name, String.Empty); 1487internal MessagePartDescription ImportParameterElement(XmlQualifiedName elementName, bool isHeader, bool isMultiple) 1492internal MessagePartDescription ImportParameterElement(XmlSchemaElement element, string ns, bool isHeader, bool isMultiple) 1499MessagePartDescription part = isHeader ? (MessagePartDescription)new MessageHeaderDescription(element.Name, ns) : new MessagePartDescription(element.Name, ns); 1531internal abstract string ImportType(MessagePartDescription part, XmlQualifiedName typeName, bool isEncoded); 1533internal abstract string ImportElement(MessagePartDescription part, XmlSchemaElement element, bool isEncoded); 1535internal abstract MessagePartDescription[] ImportWrapperElement(XmlQualifiedName elementName); 1639internal override MessagePartDescription[] ImportWrapperElement(XmlQualifiedName elementName) 1647return new MessagePartDescription[0]; 1652MessagePartDescription[] parts = new MessagePartDescription[rootSequence.Items.Count]; 1666internal override string ImportType(MessagePartDescription part, XmlQualifiedName typeName, bool isEncoded) 1697internal override string ImportElement(MessagePartDescription part, XmlSchemaElement element, bool isEncoded) 1996internal override MessagePartDescription[] ImportWrapperElement(XmlQualifiedName elementName) 2004MessagePartDescription part = new MessagePartDescription(xmlName, member.Namespace == null ? string.Empty : member.Namespace); 2009return (MessagePartDescription[])parts.ToArray(typeof(MessagePartDescription)); 2042internal override string ImportType(MessagePartDescription part, XmlQualifiedName typeName, bool isEncoded) 2057internal override string ImportElement(MessagePartDescription part, XmlSchemaElement element, bool isEncoded) 2065private string AddPartType(MessagePartDescription part, XmlMembersMapping membersMapping, bool isEncoded)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\MessageHeaderDescription.cs (1)
32internal override MessagePartDescription Clone()
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\MessagePartDescription.cs (2)
47internal MessagePartDescription(MessagePartDescription other) 63internal virtual MessagePartDescription Clone()
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\MessagePartDescriptionCollection.cs (2)
10public class MessagePartDescriptionCollection : KeyedCollection<XmlQualifiedName, MessagePartDescription> 17protected override XmlQualifiedName GetKeyForItem(MessagePartDescription item)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\MessagePropertyDescription.cs (1)
19internal override MessagePartDescription Clone()
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\OperationGenerator.cs (24)
22void AddMemberAttributes(XmlName messageName, MessagePartDescription part, CodeAttributeDeclarationCollection attributesImported, CodeAttributeDeclarationCollection typeAttributes, CodeAttributeDeclarationCollection fieldAttributes); 28private Dictionary<MessagePartDescription, CodeTypeReference> _parameterTypes; 29private Dictionary<MessagePartDescription, CodeAttributeDeclarationCollection> _parameterAttributes; 30private Dictionary<MessagePartDescription, string> _specialPartName; 36internal Dictionary<MessagePartDescription, CodeAttributeDeclarationCollection> ParameterAttributes 41_parameterAttributes = new Dictionary<MessagePartDescription, CodeAttributeDeclarationCollection>(); 46internal Dictionary<MessagePartDescription, CodeTypeReference> ParameterTypes 51_parameterTypes = new Dictionary<MessagePartDescription, CodeTypeReference>(); 56internal Dictionary<MessagePartDescription, string> SpecialPartName 61_specialPartName = new Dictionary<MessagePartDescription, string>(); 66internal void GenerateOperation(OperationContractGenerationContext context, ref OperationFormatStyle style, bool isEncoded, IWrappedBodyTypeGenerator wrappedBodyTypeGenerator, Dictionary<MessagePartDescription, ICollection<CodeTypeReference>> knownTypes) 99private readonly Dictionary<MessagePartDescription, ICollection<CodeTypeReference>> _knownTypes; 122internal MethodSignatureGenerator(OperationGenerator parent, OperationContractGenerationContext context, OperationFormatStyle style, bool isEncoded, IWrappedBodyTypeGenerator wrappedBodyTypeGenerator, Dictionary<MessagePartDescription, ICollection<CodeTypeReference>> knownTypes) 614foreach (MessagePartDescription part in messageDescription.Body.Parts) 630MessagePartDescription wrapperPart = new MessagePartDescription(messageDescription.Body.WrapperName, messageDescription.Body.WrapperNamespace); 661foreach (MessagePartDescription setting in _request.Body.Parts) 668foreach (MessagePartDescription setting in _response.Body.Parts) 683private void AddWrapperPart(XmlName messageName, IWrappedBodyTypeGenerator wrappedBodyTypeGenerator, IPartCodeGenerator partGenerator, MessagePartDescription part, CodeAttributeDeclarationCollection typeAttributes) 703private void GenerateBodyPart(int order, MessagePartDescription messagePart, IPartCodeGenerator partCodeGenerator, bool generateTypedMessage, bool isEncoded, string defaultNS) 737private CodeTypeReference GetParameterType(MessagePartDescription setting) 747private void AddAdditionalAttributes(MessagePartDescription setting, CodeAttributeDeclarationCollection attributes, bool isAdditionalAttributesAllowed) 837internal static void GenerateMessageBodyMemberAttribute(int order, MessagePartDescription setting, CodeAttributeDeclarationCollection attributes, XmlName defaultName) 850private static void GenerateMessageContractMemberAttribute<T>(int order, MessagePartDescription setting, CodeAttributeDeclarationCollection attrs, XmlName defaultName) 872internal static void GenerateMessageParameterAttribute(MessagePartDescription setting, CodeAttributeDeclarationCollection attributes, XmlName defaultName, string defaultNS)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\ServiceContractGenerator.cs (5)
646Array.Sort((MessagePartDescription[])xHeaders, MessagePartDescriptionComparer.Singleton); 647Array.Sort((MessagePartDescription[])yHeaders, MessagePartDescriptionComparer.Singleton); 663private class MessagePartDescriptionComparer : IComparer<MessagePartDescription> 668public int Compare(MessagePartDescription p1, MessagePartDescription p2)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\TypeLoader.cs (13)
641internal static int CompareMessagePartDescriptions(MessagePartDescription a, MessagePartDescription b) 1228MessagePartDescription partDescription = CreateParameterPartDescription(new XmlName(parameters[index].Name), defaultNS, index, parameters[index], GetParameterType(parameters[index])); 1252private static MessagePartDescription CreateParameterPartDescription(XmlName defaultName, string defaultNS, int index, CustomAttributeProvider attrProvider, Type type) 1254MessagePartDescription parameterPart; 1352List<MessagePartDescription> bodyPartDescriptionList = new List<MessagePartDescription>(); 1398AddSortedParts<MessagePartDescription>(bodyPartDescriptionList, messageDescription.Body.Parts); 1413private MessagePartDescription CreateMessagePartDescription(Type bodyType, 1420MessagePartDescription partDescription = null; 1541where T : MessagePartDescription 1543MessagePartDescription[] partDescriptions = partDescriptionList.ToArray(); 1546Array.Sort<MessagePartDescription>(partDescriptions, CompareMessagePartDescriptions);
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\XmlSerializerOperationBehavior.cs (2)
440MessagePartDescription returnPart; 814static internal XmlReflectionMember GetXmlReflectionMember(MessagePartDescription part, bool isRpc, bool isWrapped)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\XmlSerializerOperationGenerator.cs (7)
22private Dictionary<MessagePartDescription, PartInfo> _partInfoTable; 35_partInfoTable = new Dictionary<MessagePartDescription, PartInfo>(); 57internal void Add(MessagePartDescription part, XmlMemberMapping memberMapping, XmlMembersMapping membersMapping, bool isEncoded) 135foreach (MessagePartDescription part in body.Parts) 145_operationGenerator.GenerateOperation(context, ref style, xmlSerializerFormatAttribute.IsEncoded, new WrappedBodyTypeGenerator(context), new Dictionary<MessagePartDescription, ICollection<CodeTypeReference>>()); 180private void GeneratePartType(Dictionary<XmlMembersMapping, XmlMembersMapping> alreadyExported, MessagePartDescription part, string partNamespace) 241public void AddMemberAttributes(XmlName messageName, MessagePartDescription part, CodeAttributeDeclarationCollection importedAttributes, CodeAttributeDeclarationCollection typeAttributes, CodeAttributeDeclarationCollection fieldAttributes)
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\DataContractSerializerOperationFormatter.cs (4)
136private PartInfo CreatePartInfo(MessagePartDescription part, OperationFormatStyle style, DataContractSerializerOperationBehavior serializerFactory) 507private MessagePartDescription _description; 514public PartInfo(MessagePartDescription description, XmlDictionaryString dictionaryName, XmlDictionaryString dictionaryNamespace, 532public MessagePartDescription Description
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\OperationFormatter.cs (4)
485internal static bool IsValidReturnValue(MessagePartDescription returnValue) 584foreach (MessagePartDescription part in description.Headers) 587foreach (MessagePartDescription part in description.Properties) 590foreach (MessagePartDescription part in description.Body.Parts)
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\PrimitiveOperationFormatter.cs (5)
228private static PartInfo AddToDictionary(XmlDictionary dictionary, MessagePartDescription part, bool isRpc) 292private static bool IsTypeSupported(MessagePartDescription bodyDescription) 627private MessagePartDescription _description; 631public PartInfo(MessagePartDescription description, XmlDictionaryString dictionaryName, XmlDictionaryString dictionaryNamespace, XmlDictionaryString itemName, XmlDictionaryString itemNamespace) 650public MessagePartDescription Description
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\StreamFormatter.cs (6)
30MessagePartDescription streamPart = ValidateAndGetStreamPart(messageDescription, isRequest, operationName); 36private StreamFormatter(MessageDescription messageDescription, MessagePartDescription streamPart, string operationName, bool isRequest) 169private static MessagePartDescription ValidateAndGetStreamPart(MessageDescription messageDescription, bool isRequest, string operationName) 171MessagePartDescription part = GetStreamPart(messageDescription); 190foreach (MessagePartDescription part in messageDescription.Body.Parts) 198private static MessagePartDescription GetStreamPart(MessageDescription messageDescription)
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\XmlSerializerOperationFormatter.cs (4)
283foreach (MessagePartDescription bodyPart in messageInfo.RpcEncodedTypedMessageBodyParts) 305private void SerializeBody(XmlDictionaryWriter writer, MessageVersion version, XmlSerializer serializer, MessagePartDescription returnPart, MessagePartDescriptionCollection bodyParts, object returnValue, object[] parameters) 340foreach (MessagePartDescription bodyPart in messageInfo.RpcEncodedTypedMessageBodyParts) 357private object DeserializeBody(XmlDictionaryReader reader, MessageVersion version, XmlSerializer serializer, MessagePartDescription returnPart, MessagePartDescriptionCollection bodyParts, object[] parameters, bool isRequest)
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\ChannelProtectionRequirements.cs (3)
269if (!(message.Body.ReturnValue.GetType().Equals(typeof(MessagePartDescription)))) 274MessagePartDescription desc = message.Body.ReturnValue; 285foreach (MessagePartDescription body in message.Body.Parts)
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\WSTrust.cs (1)
655foreach (MessagePartDescription part in message.Body.Parts)