211 references to MessageDirection
System.ServiceModel (159)
System\ServiceModel\Administration\ContractInstanceProvider.cs (1)
101operation.SetProperty(AdministrationStrings.IsCallback, operationDescription.Messages[0].Direction == MessageDirection.Output);
System\ServiceModel\Channels\DirectionalAction.cs (7)
11MessageDirection direction; 15internal DirectionalAction(MessageDirection direction, string action) 33public MessageDirection Direction 61if ((this.direction == MessageDirection.Input) && (other.direction == MessageDirection.Output)) 63if ((this.direction == MessageDirection.Output) && (other.direction == MessageDirection.Input))
System\ServiceModel\Channels\ITransactionChannelManager.cs (1)
18TransactionFlowOption GetTransaction(MessageDirection direction, string action);
System\ServiceModel\Channels\PeerHelpers.cs (2)
905dispatch.ClientRuntime.OperationSelector = new OperationSelectorBehavior.MethodInfoOperationSelector(description, MessageDirection.Output); 911proxy.OperationSelector = new OperationSelectorBehavior.MethodInfoOperationSelector(description, MessageDirection.Input);
System\ServiceModel\Channels\SecurityBindingElement.cs (3)
2348if (message.Direction == MessageDirection.Input) 2363if (message.Direction == MessageDirection.Input) 2412if (message.Direction == MessageDirection.Input)
System\ServiceModel\Channels\SecurityBindingElementImporter.cs (1)
54if (message.Direction == MessageDirection.Input)
System\ServiceModel\Channels\ServiceChannelFactory.cs (2)
380serviceChannel.Proxy = CreateProxy(channelType, channelType, MessageDirection.Input, serviceChannel); 396internal static object CreateProxy(Type interfaceType, Type proxiedType, MessageDirection direction, ServiceChannel serviceChannel)
System\ServiceModel\Channels\ServiceChannelProxy.cs (1)
37internal ServiceChannelProxy(Type interfaceType, Type proxiedType, MessageDirection direction, ServiceChannel serviceChannel)
System\ServiceModel\Channels\TransactionChannel.cs (8)
23void WriteTransactionDataToMessage(Message message, MessageDirection direction); 24void ReadTransactionDataFromMessage(Message message, MessageDirection direction); 27void ReadIssuedTokens(Message message, MessageDirection direction); 28void WriteIssuedTokens(Message message, MessageDirection direction); 110public void ReadIssuedTokens(Message message, MessageDirection direction) 153public virtual void ReadTransactionDataFromMessage(Message message, MessageDirection direction) 164public void WriteTransactionDataToMessage(Message message, MessageDirection direction) 201public void WriteIssuedTokens(Message message, MessageDirection direction)
System\ServiceModel\Channels\TransactionChannelFactory.cs (8)
69public TransactionFlowOption GetTransaction(MessageDirection direction, string action) 249WriteTransactionDataToMessage(message, MessageDirection.Input); 267WriteTransactionDataToMessage(message, MessageDirection.Input); 306WriteTransactionDataToMessage(message, MessageDirection.Input); 314this.ReadIssuedTokens(reply, MessageDirection.Output); 326WriteTransactionDataToMessage(message, MessageDirection.Input); 329this.ReadIssuedTokens(reply, MessageDirection.Output); 338: base(channelManager, innerChannel, MessageDirection.Output)
System\ServiceModel\Channels\TransactionChannelListener.cs (15)
63public TransactionFlowOption GetTransaction(MessageDirection direction, string action) 127: base(channelManager, innerChannel, MessageDirection.Input) 151: base(channelManager, innerChannel, MessageDirection.Input) 212this.transactionChannel.WriteIssuedTokens(message, MessageDirection.Output); 247this.transactionChannel.WriteIssuedTokens(message, MessageDirection.Output); 262MessageDirection receiveMessageDirection; 264public TransactionReceiveChannelGeneric(ChannelManagerBase channelManager, TChannel innerChannel, MessageDirection direction) 412this.ReadTransactionDataFromMessage(innerContext.RequestMessage, MessageDirection.Input); 494: base(channelManager, innerChannel, MessageDirection.Input) 504MessageDirection sendMessageDirection; 506public TransactionDuplexChannelGeneric(ChannelManagerBase channelManager, TChannel innerChannel, MessageDirection direction) 509if (direction == MessageDirection.Input) 511this.sendMessageDirection = MessageDirection.Output; 515this.sendMessageDirection = MessageDirection.Input; 535public override void ReadTransactionDataFromMessage(Message message, MessageDirection direction)
System\ServiceModel\ComIntegration\ComPlusTypeLoader.cs (3)
263MessageDirection.Input, 283MessageDirection.Output, 295MessageDirection direction,
System\ServiceModel\Configuration\UnrecognizedPolicyAssertionElement.cs (2)
92if (message.Direction == MessageDirection.Input) 94else if (message.Direction == MessageDirection.Output)
System\ServiceModel\Description\DispatcherBuilder.cs (3)
1079MessageDirection local = (proxy == null) ? MessageDirection.Input : MessageDirection.Output;
System\ServiceModel\Description\MessageContractExporter.cs (1)
515if (messageDescription.Direction == MessageDirection.Input)
System\ServiceModel\Description\MessageContractImporter.cs (2)
286WsdlNS.MessageBinding messageBinding = (message.Direction == MessageDirection.Input) 330WsdlNS.MessageBinding messageBinding = (message.Direction == MessageDirection.Input)
System\ServiceModel\Description\MessageDescription.cs (4)
21MessageDirection direction; 29public MessageDescription(string action, MessageDirection direction) : this(action, direction, null) { } 30internal MessageDescription(string action, MessageDirection direction, MessageDescriptionItems items) 76public MessageDirection Direction
System\ServiceModel\Description\MessageDirection.cs (8)
14internal static bool IsDefined(MessageDirection value) 16return (value == MessageDirection.Input || value == MessageDirection.Output); 19internal static MessageDirection Opposite(MessageDirection d) 21return d == MessageDirection.Input ? MessageDirection.Output : MessageDirection.Input;
System\ServiceModel\Description\OperationDescription.cs (1)
189return Messages[0].Direction == MessageDirection.Output;
System\ServiceModel\Description\TypedMessageConverter.cs (1)
67MessageDescription message = typeLoader.CreateTypedMessageDescription(t, null, null, defaultNS, action, MessageDirection.Output);
System\ServiceModel\Description\TypeLoader.cs (13)
189MessageDescription message = new MessageDescription(MessageHeaders.WildcardAction, MessageDirection.Input); 204MessageDescription request = new MessageDescription(MessageHeaders.WildcardAction, MessageDirection.Input); 205MessageDescription reply = new MessageDescription(MessageHeaders.WildcardAction, MessageDirection.Output); 617MessageDirection direction 620MessageDirection otherDirection = MessageDirectionHelper.Opposite(direction); 748CreateOperationDescriptions(contractDescription, reflectionInfo, contractType, contractDescription, MessageDirection.Input); 752CreateOperationDescriptions(contractDescription, reflectionInfo, callbackType, contractDescription, MessageDirection.Output); 798OperationDescription CreateOperationDescription(ContractDescription contractDescription, MethodInfo methodInfo, MessageDirection direction, 944MessageDirection requestDirection = direction; 945MessageDirection responseDirection = MessageDirectionHelper.Opposite(direction); 1076MessageDirection direction) 1162MessageDirection direction) 1223MessageDirection direction)
System\ServiceModel\Description\WsdlExporter.cs (4)
281if (message.Direction == MessageDirection.Input) 385if (messageDescription.Direction == MessageDirection.Input) 884static string CreateMessageBindingPolicyKey(WsdlNS.MessageBinding wsdlMessageBinding, MessageDirection direction) 889if (direction == MessageDirection.Input)
System\ServiceModel\Description\WsdlImporter.cs (7)
497MessageDirection direction; 500direction = MessageDirection.Input; 502direction = MessageDirection.Output; 853if (message.Direction == MessageDirection.Input) 1006if (FindMessage(operationDescription.Messages, MessageDirection.Output) != (wsdlOperationBinding.Output != null)) 1010if (FindMessage(operationDescription.Messages, MessageDirection.Input) != (wsdlOperationBinding.Input != null)) 1017private static bool FindMessage(MessageDescriptionCollection messageDescriptionCollection, MessageDirection transferDirection)
System\ServiceModel\Dispatcher\ChannelHandler.cs (1)
740channel.Proxy = ServiceChannelFactory.CreateProxy(contractType, callbackType, MessageDirection.Output, channel);
System\ServiceModel\Dispatcher\OperationSelectorBehavior.cs (3)
27dispatch.ClientRuntime.OperationSelector = new MethodInfoOperationSelector(description, MessageDirection.Output); 32proxy.OperationSelector = new MethodInfoOperationSelector(description, MessageDirection.Input); 39internal MethodInfoOperationSelector(ContractDescription description, MessageDirection directionThatRequiresClientOpSelection)
System\ServiceModel\Dispatcher\SecurityValidationBehavior.cs (1)
456else if (message.Direction == MessageDirection.Input)
System\ServiceModel\Security\AcceptorSessionSymmetricTransportSecurityProtocol.cs (1)
86this.Factory.IncomingAlgorithmSuite, MessageDirection.Input);
System\ServiceModel\Security\AsymmetricSecurityProtocol.cs (5)
78requirement.Properties[ServiceModelSecurityTokenRequirement.MessageDirectionProperty] = MessageDirection.Output; 87providerRequirement.Properties[ServiceModelSecurityTokenRequirement.MessageDirectionProperty] = (this.Factory.ApplyConfidentiality) ? MessageDirection.Output : MessageDirection.Input; 95authenticatorRequirement.Properties[ServiceModelSecurityTokenRequirement.MessageDirectionProperty] = (this.Factory.ApplyConfidentiality) ? MessageDirection.Output : MessageDirection.Input;
System\ServiceModel\Security\AsymmetricSecurityProtocolFactory.cs (3)
225requirement.Properties[ServiceModelSecurityTokenRequirement.MessageDirectionProperty] = MessageDirection.Input; 256requirement.Properties[ServiceModelSecurityTokenRequirement.MessageDirectionProperty] = (this.RequiresAsymmetricTokenProviderForForwardDirection) ? MessageDirection.Input : MessageDirection.Output;
System\ServiceModel\Security\ChannelProtectionRequirements.cs (2)
247else if (message.Direction == MessageDirection.Input) 307if (message.Direction == MessageDirection.Input)
System\ServiceModel\Security\ClientCredentialsSecurityTokenManager.cs (2)
133clientX509Requirement.Properties[ServiceModelSecurityTokenRequirement.MessageDirectionProperty] = MessageDirection.Output; 151serverX509Requirement.Properties[ServiceModelSecurityTokenRequirement.MessageDirectionProperty] = MessageDirection.Input;
System\ServiceModel\Security\MessageSecurityProtocol.cs (4)
345protected ReceiveSecurityHeader CreateSecurityHeader(Message message, string actor, MessageDirection transferDirection, SecurityStandardsManager standardsManager) 384MessageDirection direction = factory.ActAsInitiator ? MessageDirection.Output : MessageDirection.Input;
System\ServiceModel\Security\ReceiveSecurityHeader.cs (2)
119MessageDirection direction) 1237EncryptedData encryptedData = ReadSecurityHeaderEncryptedItem(reader, this.MessageDirection == MessageDirection.Output);
System\ServiceModel\Security\SecurityHeader.cs (3)
28MessageDirection transferDirection; 34MessageDirection transferDirection) 136public MessageDirection MessageDirection
System\ServiceModel\Security\SecurityProtocol.cs (4)
208requirement.Properties[ServiceModelSecurityTokenRequirement.MessageDirectionProperty] = MessageDirection.Output; 535MessageDirection transferDirection = factory.ActAsInitiator ? MessageDirection.Input : MessageDirection.Output;
System\ServiceModel\Security\SecurityProtocolFactory.cs (1)
901requirement.Properties[ServiceModelSecurityTokenRequirement.MessageDirectionProperty] = MessageDirection.Input;
System\ServiceModel\Security\SecuritySessionServerSettings.cs (1)
493requirement.Properties[ServiceModelSecurityTokenRequirement.MessageDirectionProperty] = MessageDirection.Input;
System\ServiceModel\Security\SecurityStandardsManager.cs (3)
157SecurityAlgorithmSuite algorithmSuite, MessageDirection direction) 164SecurityAlgorithmSuite algorithmSuite, MessageDirection direction) 181SecurityAlgorithmSuite algorithmSuite, MessageDirection direction)
System\ServiceModel\Security\SecurityVersion.cs (7)
89MessageDirection direction, 96MessageDirection direction); 125SecurityAlgorithmSuite algorithmSuite, MessageDirection direction) 188MessageDirection direction) 197MessageDirection direction, 236MessageDirection direction, 249SecurityAlgorithmSuite algorithmSuite, MessageDirection direction)
System\ServiceModel\Security\SendSecurityHeader.cs (4)
63MessageDirection transferDirection) 574internal static bool ShouldSerializeToken(SecurityTokenParameters parameters, MessageDirection transferDirection) 579return (transferDirection == MessageDirection.Output); 582return (transferDirection == MessageDirection.Input);
System\ServiceModel\Security\SymmetricSecurityProtocol.cs (2)
69tokenRequirement.Properties[ServiceModelSecurityTokenRequirement.MessageDirectionProperty] = MessageDirection.Output; 265bool isAsymmetricTokenInMessage = SendSecurityHeader.ShouldSerializeToken(this.Factory.SecurityTokenParameters, MessageDirection.Input);
System\ServiceModel\Security\TransportSecurityProtocol.cs (2)
212factory.IncomingAlgorithmSuite, (factory.ActAsInitiator) ? MessageDirection.Output : MessageDirection.Input);
System\ServiceModel\Security\WSSecurityOneDotOneReceiveSecurityHeader.cs (2)
20int headerIndex, MessageDirection direction) 28EncryptedHeaderXml headerXml = new EncryptedHeaderXml(this.Version, this.MessageDirection == MessageDirection.Output);
System\ServiceModel\Security\WSSecurityOneDotOneSendSecurityHeader.cs (1)
26MessageDirection direction)
System\ServiceModel\Security\WSSecurityOneDotZeroReceiveSecurityHeader.cs (2)
38MessageDirection transferDirection) 71bodyXml.ShouldReadXmlReferenceKeyInfoClause = this.MessageDirection == MessageDirection.Output;
System\ServiceModel\Security\WSSecurityOneDotZeroSendSecurityHeader.cs (1)
50MessageDirection direction)
System\ServiceModel\Security\WSSecurityPolicy.cs (3)
1367if (message.Direction == MessageDirection.Input) 3007if (message.Action == trustDriver.RequestSecurityTokenAction.Value && message.Direction == MessageDirection.Input) 3013message.Direction == MessageDirection.Output)
System\ServiceModel\TransactionFlowAttribute.cs (1)
35MessageDirection direction, TransactionFlowOption option)
System.ServiceModel.Activities (45)
System\ServiceModel\Activities\ContractInferenceHelper.cs (14)
117MessageDescription message = new MessageDescription(MessageHeaders.WildcardAction, MessageDirection.Input); 143MessageDescription request = new MessageDescription(MessageHeaders.WildcardAction, MessageDirection.Input); 144MessageDescription reply = new MessageDescription(MessageHeaders.WildcardAction, MessageDirection.Output); 217request = new MessageDescription(requestAction, MessageDirection.Input); 218reply = new MessageDescription(replyAction, MessageDirection.Output); 275send.InternalContent.InferMessageDescription(operation, send, MessageDirection.Input); 280receiveReply.InternalContent.InferMessageDescription(operation, receiveReply, MessageDirection.Output); 307receive.InternalContent.InferMessageDescription(operation, receive, MessageDirection.Input); 314sendReply.InternalContent.InferMessageDescription(operation, sendReply, MessageDirection.Output); 348operation, isResponse, MessageDirection.Input, overridingAction, type, serializerOption); 360operation, isResponse, MessageDirection.Input, overridingAction, argumentNames, argumentTypes); 372operation, isResponse, MessageDirection.Output, overridingAction, type, serializerOption); 385operation, isResponse, MessageDirection.Output, overridingAction, argumentNames, argumentTypes); 531sendReply.InternalContent.InferMessageDescription(operation, sendReply, MessageDirection.Output);
System\ServiceModel\Activities\MessageBuilder.cs (4)
57MessageDirection direction, string overridingAction, Type type, SerializerOption serializerOption) 75MessageDirection direction, string overridingAction, string[] argumentNames, Type[] argumentTypes) 111MessageDirection direction, string overridingAction, Type messageContractType) 123MessageDirection direction, string overridingAction)
System\ServiceModel\Activities\Receive.cs (2)
565if (message.Direction == MessageDirection.Input && message.Body.Parts != null) 579if (message.Direction == MessageDirection.Input)
System\ServiceModel\Activities\ReceiveContent.cs (2)
55internal abstract void InferMessageDescription(OperationDescription operation, object owner, MessageDirection direction); 57internal abstract void ValidateContract(NativeActivityContext context, OperationDescription targetOperation, object owner, MessageDirection direction);
System\ServiceModel\Activities\ReceiveMessageContent.cs (4)
151internal override void InferMessageDescription(OperationDescription operation, object owner, MessageDirection direction) 171if (direction == MessageDirection.Input) 181internal override void ValidateContract(NativeActivityContext context, OperationDescription targetOperation, object owner, MessageDirection direction) 188if (direction == MessageDirection.Input)
System\ServiceModel\Activities\ReceiveParametersContent.cs (4)
136internal override void InferMessageDescription(OperationDescription operation, object owner, MessageDirection direction) 142if (direction == MessageDirection.Input) 152internal override void ValidateContract(NativeActivityContext context, OperationDescription targetOperation, object owner, MessageDirection direction) 158if (direction == MessageDirection.Input)
System\ServiceModel\Activities\SendContent.cs (2)
57internal abstract void InferMessageDescription(OperationDescription operation, object owner, MessageDirection direction); 59internal abstract void ValidateContract(NativeActivityContext context, OperationDescription targetOperation, object owner, MessageDirection direction);
System\ServiceModel\Activities\SendMessageContent.cs (4)
166internal override void InferMessageDescription(OperationDescription operation, object owner, MessageDirection direction) 186if (direction == MessageDirection.Input) 196internal override void ValidateContract(NativeActivityContext context, OperationDescription targetOperation, object owner, MessageDirection direction) 203if (direction == MessageDirection.Input)
System\ServiceModel\Activities\SendParametersContent.cs (4)
155internal override void InferMessageDescription(OperationDescription operation, object owner, MessageDirection direction) 161if (direction == MessageDirection.Input) 171internal override void ValidateContract(NativeActivityContext context, OperationDescription targetOperation, object owner, MessageDirection direction) 177if (direction == MessageDirection.Input)
System\ServiceModel\Activities\SendReply.cs (3)
328if (message.Direction == MessageDirection.Output 336if (message.Direction == MessageDirection.Output && message.Body.Parts != null) 352if (message.Direction == MessageDirection.Output)
System\ServiceModel\Activities\WorkflowService.cs (2)
1178receiveActivity.InternalContent.ValidateContract(context, targetOperation, receiveActivity, MessageDirection.Input); 1277sendReply.InternalContent.ValidateContract(context, targetOperation, sendReply, MessageDirection.Output);
System.ServiceModel.Web (7)
System\ServiceModel\Description\WebHttpBehavior.cs (5)
189if (od.Messages[0].Direction == MessageDirection.Input 438internal static MessageDescription MakeDummyMessageDescription(MessageDirection direction) 583operationDescription.Messages[0] = MakeDummyMessageDescription(MessageDirection.Input); 638operationDescription.Messages[0] = MakeDummyMessageDescription(MessageDirection.Input); 889operationDescription.Messages[1] = MakeDummyMessageDescription(MessageDirection.Output);
System\ServiceModel\Description\WebScriptEnablingBehavior.cs (1)
192(messageDescription.Direction == MessageDirection.Output) &&
System\ServiceModel\Dispatcher\WebHttpDispatchOperationSelector.cs (1)
69if (od.Messages[0].Direction == MessageDirection.Input)