84 references to SessionMode
System.ServiceModel (54)
System\ServiceModel\Activation\IConnectionRegister.cs (2)
12[ServiceContract(SessionMode = SessionMode.Required, CallbackContract = typeof(IConnectionDuplicator))] 26[ServiceContract(SessionMode = SessionMode.Required, CallbackContract = typeof(IConnectionDuplicator))]
System\ServiceModel\Channels\ChannelRequirements.cs (16)
19public SessionMode sessionMode; 67case SessionMode.Allowed: 73case SessionMode.Required: 78case SessionMode.NotAllowed: 88case SessionMode.Allowed: 96case SessionMode.Required: 102case SessionMode.NotAllowed: 113case SessionMode.Allowed: 123case SessionMode.Required: 130case SessionMode.NotAllowed: 142case SessionMode.Allowed: 150case SessionMode.Required: 156case SessionMode.NotAllowed: 167case SessionMode.Allowed: 177case SessionMode.Required: 184case SessionMode.NotAllowed:
System\ServiceModel\Channels\ContextBindingElement.cs (1)
313&& endpoint.Contract.SessionMode != SessionMode.NotAllowed)
System\ServiceModel\Channels\MsmqBindingElementBase.cs (2)
335if (context.Contract.SessionMode == SessionMode.Required) 383policyContext.Contract.SessionMode = SessionMode.Required;
System\ServiceModel\Channels\PeerServiceMessageContracts.cs (3)
134SessionMode = SessionMode.Required, 172SessionMode = SessionMode.Required, 180SessionMode = SessionMode.Required,
System\ServiceModel\ComIntegration\ComPlusServiceLoader.cs (1)
100if (endpoint.Contract.SessionMode == SessionMode.Required)
System\ServiceModel\ComIntegration\ComPlusTypeLoader.cs (2)
80contract.SessionMode = contractConfigElement.RequiresSession ? SessionMode.Required : SessionMode.Allowed;
System\ServiceModel\Description\ContractDescription.cs (4)
24SessionMode sessionMode; 126[DefaultValue(SessionMode.Allowed)] 127public SessionMode SessionMode 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\TypeLoader.cs (2)
187contract.SessionMode = SessionMode.NotAllowed; 202contract.SessionMode = SessionMode.NotAllowed;
System\ServiceModel\Description\WsdlExporter.cs (3)
1108if (contract.SessionMode == SessionMode.Required) 1112else if (contract.SessionMode == SessionMode.NotAllowed) 1128if (contract.SessionMode == SessionMode.Required)
System\ServiceModel\Description\WsdlImporter.cs (2)
1288contractDescription.SessionMode = SessionMode.Required; 1292contractDescription.SessionMode = SessionMode.NotAllowed;
System\ServiceModel\Dispatcher\TransactionValidationBehavior.cs (1)
338return endpoint.Contract.SessionMode == SessionMode.Required;
System\ServiceModel\PeerResolvers\IPeerResolverContract.cs (1)
15SessionMode = SessionMode.Allowed)]
System\ServiceModel\ServiceContractAttribute.cs (2)
22SessionMode sessionMode; 93public SessionMode SessionMode
System\ServiceModel\SessionMode.cs (4)
18public static bool IsDefined(SessionMode sessionMode) 20return (sessionMode == SessionMode.NotAllowed || 21sessionMode == SessionMode.Allowed || 22sessionMode == SessionMode.Required);
System.ServiceModel.Activities (4)
System\ServiceModel\Activities\ContractInferenceHelper.cs (4)
97SessionMode = SessionMode.Allowed 114SessionMode = SessionMode.Allowed 140SessionMode = SessionMode.Allowed 198SessionMode = SessionMode.Allowed
System.ServiceModel.Routing (7)
System\ServiceModel\Routing\IDuplexRouterCallback.cs (1)
11[ServiceContract(Namespace = RoutingUtilities.RoutingNamespace, SessionMode = SessionMode.Allowed)]
System\ServiceModel\Routing\IDuplexSessionRouter.cs (1)
11[ServiceContract(Namespace = RoutingUtilities.RoutingNamespace, SessionMode = SessionMode.Required, CallbackContract = typeof(IDuplexRouterCallback))]
System\ServiceModel\Routing\IRequestReplyRouter.cs (1)
11[ServiceContract(Namespace = RoutingUtilities.RoutingNamespace, SessionMode = SessionMode.Allowed)]
System\ServiceModel\Routing\ISimplexDatagramRouter.cs (1)
11[ServiceContract(Namespace = RoutingUtilities.RoutingNamespace, SessionMode = SessionMode.Allowed)]
System\ServiceModel\Routing\ISimplexSessionRouter.cs (1)
11[ServiceContract(Namespace = RoutingUtilities.RoutingNamespace, SessionMode = SessionMode.Required)]
System\ServiceModel\Routing\RoutingBehavior.cs (2)
100if (description.SessionMode == SessionMode.Required) 269if (dispatchOperation.IsOneWay && contract.SessionMode == SessionMode.Required)
System.WorkflowServices (19)
System\ServiceModel\Description\DurableOperationAttribute.cs (1)
107operationDescription.DeclaringContract.SessionMode != SessionMode.NotAllowed);
System\ServiceModel\Description\DurableServiceAttribute.cs (3)
166if (serviceEndPoint.Contract.SessionMode != SessionMode.NotAllowed) 264if (serviceEndpoint.Contract.SessionMode != SessionMode.NotAllowed) 279if (serviceEndpoint.Contract.SessionMode == SessionMode.NotAllowed)
System\ServiceModel\Description\WorkflowServiceBehavior.cs (2)
329if (serviceEndPoint.Contract.SessionMode != SessionMode.NotAllowed) 391if (contract.SessionMode == SessionMode.Required)
System\ServiceModel\Dispatcher\DurableMessageDispatchInspector.cs (4)
12SessionMode sessionMode; 14public DurableMessageDispatchInspector(SessionMode sessionMode) 40if (sessionMode != SessionMode.NotAllowed) 60if (sessionMode == SessionMode.NotAllowed || reply.Properties.ContainsKey(suppressContextOnReply))
System\Workflow\Activities\ServiceOperationHelpers.cs (5)
200internal static SessionMode GetContractSessionMode(IServiceProvider serviceProvider, AttributeInfo attribInfo) 203SessionMode sessionMode = SessionMode.Allowed; 204if (!TryGetArgumentValueAs<SessionMode>(serviceProvider, attribInfo, propertyName, out sessionMode)) 206sessionMode = SessionMode.Allowed;
System\Workflow\Activities\ValidationHelper.cs (3)
1036SessionMode contractSessionMode = SessionMode.Allowed; 1052contractSessionMode != SessionMode.NotAllowed)
System\Workflow\Runtime\Hosting\ChannelManagerHelpers.cs (1)
292this.isSessionless = (ContractDescription.GetContract(contractType).SessionMode == SessionMode.NotAllowed);