31 references to Contract
System.ServiceModel (31)
System\ServiceModel\Channels\HttpTransportBindingElement.cs (5)
787bool useWebSocketTransport = WebSocketHelper.UseWebSocketTransport(this.WebSocketSettings.TransportUsage, policyContext.Contract.IsDuplex()); 833SR.GetString(SR.HttpTransportCannotHaveMultipleAuthenticationSchemes, policyContext.Contract.Namespace, policyContext.Contract.Name))); 859policyContext.Contract.Namespace, 860policyContext.Contract.Name,
System\ServiceModel\Channels\MsmqBindingElementBase.cs (2)
335if (context.Contract.SessionMode == SessionMode.Required) 383policyContext.Contract.SessionMode = SessionMode.Required;
System\ServiceModel\Channels\SecurityBindingElement.cs (3)
2333bindingParameters.Add(ChannelProtectionRequirements.CreateFromContract(policyContext.Contract, policyContext.BindingElements.Find<SecurityBindingElement>().GetIndividualProperty<ISecurityCapabilities>(), false)); 2339foreach (OperationDescription operation in policyContext.Contract.Operations) 2407foreach (OperationDescription operation in policyContext.Contract.Operations)
System\ServiceModel\Channels\SecurityBindingElementImporter.cs (13)
49foreach (OperationDescription operation in policyContext.Contract.Operations) 226string contractAssociationName = String.Format("{0}:{1}:{2}", ContractProtectionLevelKey, policyContext.Contract.Name, policyContext.Contract.Namespace); 250foreach (OperationDescription operation in policyContext.Contract.Operations) 278ValidateExistingOrSetNewProtectionLevel(message.Body.ReturnValue, message, operation, policyContext.Contract, newProtectionLevel); 282ValidateExistingOrSetNewProtectionLevel(body, message, operation, policyContext.Contract, newProtectionLevel); 286ValidateExistingOrSetNewProtectionLevel(null, message, operation, policyContext.Contract, newProtectionLevel); 320ValidateExistingOrSetNewProtectionLevel(header, message, operation, policyContext.Contract, newProtectionLevel); 374throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentException(SR.GetString(SR.CannotImportProtectionLevelForContract, policyContext.Contract.Name, policyContext.Contract.Namespace))); 402throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentException(SR.GetString(SR.CannotImportProtectionLevelForContract, policyContext.Contract.Name, policyContext.Contract.Namespace))); 411foreach (OperationDescription operation in policyContext.Contract.Operations)
System\ServiceModel\Channels\TransactionFlowBindingElement.cs (1)
420foreach (OperationDescription operation in context.Contract.Operations)
System\ServiceModel\Channels\TransactionFlowBindingElementImporter.cs (1)
51foreach (OperationDescription operation in context.Contract.Operations)
System\ServiceModel\Description\MetadataImporter.cs (1)
111foreach (OperationDescription operation in policyContext.Contract.Operations)
System\ServiceModel\Description\WsdlImporter.cs (2)
1643foreach (OperationDescription operation in policyContext.Contract.Operations) 1675foreach (OperationDescription operation in policyContext.Contract.Operations)
System\ServiceModel\Security\WSSecurityPolicy.cs (3)
1328if (policyContext.Contract == NullContract) 1352bindingParameters.Add(ChannelProtectionRequirements.CreateFromContract(policyContext.Contract, policyContext.BindingElements.Find<SecurityBindingElement>().GetIndividualProperty<ISecurityCapabilities>(), false)); 1358foreach (OperationDescription operation in policyContext.Contract.Operations)