CreateMessageDescription() public static method

public static CreateMessageDescription ( System.ServiceModel.OperationContractAttribute oca, ParameterInfo plist, string name, string defaultNamespace, string action, bool isRequest, bool isCallback, Type retType, ICustomAttributeProvider retTypeAttributes ) : MessageDescription
oca System.ServiceModel.OperationContractAttribute
plist System.Reflection.ParameterInfo
name string
defaultNamespace string
action string
isRequest bool
isCallback bool
retType System.Type
retTypeAttributes ICustomAttributeProvider
return MessageDescription
Beispiel #1
0
        static MessageDescriptionCollection MessageContractToMessagesDescription(
            Type src, string defaultNamespace, string action)
        {
            MessageContractAttribute mca =
                ContractDescriptionGenerator.GetMessageContractAttribute(src);

            if (mca == null)
            {
                throw new ArgumentException(String.Format("Type {0} and its ancestor types do not have MessageContract attribute.", src));
            }

            MessageDescriptionCollection messages = new MessageDescriptionCollection();

            messages.Add(ContractDescriptionGenerator.CreateMessageDescription(src, defaultNamespace, action, true, mca));
            messages.Add(ContractDescriptionGenerator.CreateMessageDescription(src, defaultNamespace, action, false, mca));
            return(messages);
        }