11 writes to SessionMode
System.ServiceModel (7)
System\ServiceModel\Channels\MsmqBindingElementBase.cs (1)
383policyContext.Contract.SessionMode = SessionMode.Required;
System\ServiceModel\ComIntegration\ComPlusTypeLoader.cs (1)
80contract.SessionMode = contractConfigElement.RequiresSession ? SessionMode.Required : SessionMode.Allowed;
System\ServiceModel\Description\TypeLoader.cs (3)
187contract.SessionMode = SessionMode.NotAllowed; 202contract.SessionMode = SessionMode.NotAllowed; 711contractDescription.SessionMode = contractAttr.SessionMode;
System\ServiceModel\Description\WsdlImporter.cs (2)
1288contractDescription.SessionMode = SessionMode.Required; 1292contractDescription.SessionMode = SessionMode.NotAllowed;
System.ServiceModel.Activities (4)
System\ServiceModel\Activities\ContractInferenceHelper.cs (4)
97SessionMode = SessionMode.Allowed 114SessionMode = SessionMode.Allowed 140SessionMode = SessionMode.Allowed 198SessionMode = SessionMode.Allowed
32 references to SessionMode
System.ServiceModel (18)
System\ServiceModel\Administration\ContractInstanceProvider.cs (1)
58contract.SetProperty(AdministrationStrings.SessionMode, contractDescription.SessionMode.ToString());
System\ServiceModel\Channels\ChannelRequirements.cs (1)
30requirements.sessionMode = contractDescription.SessionMode;
System\ServiceModel\Channels\ContextBindingElement.cs (1)
313&& endpoint.Contract.SessionMode != SessionMode.NotAllowed)
System\ServiceModel\Channels\MsmqBindingElementBase.cs (1)
335if (context.Contract.SessionMode == SessionMode.Required)
System\ServiceModel\ComIntegration\ComPlusServiceLoader.cs (1)
100if (endpoint.Contract.SessionMode == SessionMode.Required)
System\ServiceModel\Description\ContractDescription.cs (1)
231&& (this.SessionMode != SessionMode.Required))
System\ServiceModel\Description\DispatcherBuilder.cs (2)
270if (contract.SessionMode == SessionMode.Required) 274if (contract.SessionMode == SessionMode.NotAllowed)
System\ServiceModel\Description\ServiceContractGenerator.cs (4)
424if (context.Contract.SessionMode != SessionMode.Allowed) 428new CodeTypeReferenceExpression(typeof(SessionMode)), context.Contract.SessionMode.ToString()))); 457if ((operationDescription.DeclaringContract.SessionMode == SessionMode.Required) && operationDescription.IsTerminating) 461if ((operationDescription.DeclaringContract.SessionMode == SessionMode.Required) && !operationDescription.IsInitiating)
System\ServiceModel\Description\TransactedBatchingBehavior.cs (2)
66if (serviceEndpoint.Contract.SessionMode == SessionMode.Required) 72if (serviceEndpoint.Contract.SessionMode == SessionMode.Required)
System\ServiceModel\Description\WsdlExporter.cs (3)
1108if (contract.SessionMode == SessionMode.Required) 1112else if (contract.SessionMode == SessionMode.NotAllowed) 1128if (contract.SessionMode == SessionMode.Required)
System\ServiceModel\Dispatcher\TransactionValidationBehavior.cs (1)
338return endpoint.Contract.SessionMode == SessionMode.Required;
System.ServiceModel.Activities (2)
System\ServiceModel\Activities\InternalSendMessage.cs (2)
3193c1.SessionMode == c2.SessionMode &&
System.ServiceModel.Routing (2)
System\ServiceModel\Routing\RoutingBehavior.cs (2)
100if (description.SessionMode == SessionMode.Required) 269if (dispatchOperation.IsOneWay && contract.SessionMode == SessionMode.Required)
System.WorkflowServices (10)
System\ServiceModel\Description\DurableOperationAttribute.cs (1)
107operationDescription.DeclaringContract.SessionMode != SessionMode.NotAllowed);
System\ServiceModel\Description\DurableServiceAttribute.cs (5)
166if (serviceEndPoint.Contract.SessionMode != SessionMode.NotAllowed) 186endpointDispatcher.DispatchRuntime.MessageInspectors.Add(new DurableMessageDispatchInspector(serviceEndPoint.Contract.SessionMode)); 264if (serviceEndpoint.Contract.SessionMode != SessionMode.NotAllowed) 279if (serviceEndpoint.Contract.SessionMode == SessionMode.NotAllowed) 301serviceEndpoint.Contract.SessionMode,
System\ServiceModel\Description\WorkflowServiceBehavior.cs (3)
329if (serviceEndPoint.Contract.SessionMode != SessionMode.NotAllowed) 344endPointDispatcher.DispatchRuntime.MessageInspectors.Add(new DurableMessageDispatchInspector(serviceEndPoint.Contract.SessionMode)); 391if (contract.SessionMode == SessionMode.Required)
System\Workflow\Runtime\Hosting\ChannelManagerHelpers.cs (1)
292this.isSessionless = (ContractDescription.GetContract(contractType).SessionMode == SessionMode.NotAllowed);