14 instantiations of ContractDescription
System.ServiceModel (7)
System\ServiceModel\ComIntegration\ComPlusTypeLoader.cs (1)
78ContractDescription contract = new ContractDescription(contractConfigElement.Name, contractConfigElement.Namespace);
System\ServiceModel\Description\TypedMessageConverter.cs (1)
68ContractDescription contract = new ContractDescription("dummy_contract", defaultNS);
System\ServiceModel\Description\TypeLoader.cs (3)
184ContractDescription contract = new ContractDescription(contractName.Name, contractName.Namespace); 199ContractDescription contract = new ContractDescription(contractName.Name, contractName.Namespace); 694ContractDescription contractDescription = new ContractDescription(contractName.Name, contractName.Namespace);
System\ServiceModel\Description\WsdlImporter.cs (1)
536contractDescription = new ContractDescription(contractQName.Name, contractQName.Namespace);
System\ServiceModel\Security\WSSecurityPolicy.cs (1)
19public static ContractDescription NullContract = new ContractDescription("null");
System.ServiceModel.Activities (6)
System\ServiceModel\Activities\ContractInferenceHelper.cs (5)
92ContractDescription contract = new ContractDescription(serviceContractName.LocalName, serviceContractName.NamespaceName) 110ContractDescription contract = new ContractDescription(serviceContractName.LocalName, serviceContractName.NamespaceName) 136ContractDescription contract = new ContractDescription(serviceContractName.LocalName, serviceContractName.NamespaceName) 195contract = new ContractDescription(serviceContractName.LocalName, serviceContractName.NamespaceName) 263ContractDescription contract = new ContractDescription(contractXName.LocalName, contractXName.NamespaceName);
System\ServiceModel\Activities\WorkflowService.cs (1)
428contract = new ContractDescription(contractXName.LocalName, contractXName.NamespaceName);
System.ServiceModel.Routing (1)
System\ServiceModel\Routing\Configuration\ClientEndpointLoader.cs (1)
29ServiceEndpoint ep = new ServiceEndpoint(new ContractDescription("contract"));
444 references to ContractDescription
System.Activities.Core.Presentation (2)
System\ServiceModel\Activities\Presentation\ServiceContractImporter.cs (2)
85ContractDescription contract = null; 88contract = ContractDescription.GetContract(contractType);
System.ServiceModel (302)
System\ServiceModel\Administration\ContractInstanceProvider.cs (6)
18static Dictionary<string, ContractDescription> knownContracts = new Dictionary<string, ContractDescription>(); 36internal static void RegisterContract(ContractDescription contract) 47static void FillContract(IWmiInstance contract, ContractDescription contractDescription) 253foreach (ContractDescription contract in ContractInstanceProvider.knownContracts.Values) 277ContractDescription contractDescription;
System\ServiceModel\Administration\EndpointInfo.cs (2)
21ContractDescription contract; 58public ContractDescription Contract
System\ServiceModel\ChannelFactory.cs (1)
826ContractDescription contractDescription = this.TypeLoader.LoadContractDescription(this.channelType);
System\ServiceModel\Channels\ChannelRequirements.cs (1)
21public static void ComputeContractRequirements(ContractDescription contractDescription,
System\ServiceModel\Channels\PeerHelpers.cs (4)
890void IContractBehavior.AddBindingParameters(ContractDescription description, ServiceEndpoint endpoint, BindingParameterCollection parameters) 894void IContractBehavior.Validate(ContractDescription description, ServiceEndpoint endpoint) 898void IContractBehavior.ApplyDispatchBehavior(ContractDescription description, ServiceEndpoint endpoint, DispatchRuntime 909void IContractBehavior.ApplyClientBehavior(ContractDescription description, ServiceEndpoint endpoint, ClientRuntime proxy)
System\ServiceModel\Channels\SecurityBindingElementImporter.cs (1)
129void ValidateExistingOrSetNewProtectionLevel(MessagePartDescription part, MessageDescription message, OperationDescription operation, ContractDescription contract, ProtectionLevel newProtectionLevel)
System\ServiceModel\Channels\ServiceChannelFactory.cs (1)
118ContractDescription contractDescription = serviceEndpoint.Contract;
System\ServiceModel\Channels\TransactionFlowBindingElement.cs (1)
119internal bool IsFlowEnabled(ContractDescription contract)
System\ServiceModel\ComIntegration\ComPlusContractBehavior.cs (4)
22public void Validate(ContractDescription description, ServiceEndpoint endpoint) 26public void AddBindingParameters(ContractDescription description, 32public void ApplyDispatchBehavior(ContractDescription description, 49public void ApplyClientBehavior(ContractDescription description,
System\ServiceModel\ComIntegration\ComPlusDiagnosticTraceRecords.cs (3)
34public static void Trace(TraceEventType type, int traceCode, string description, ServiceInfo info, ContractDescription contract) 327WsdlNS.ServiceDescription wsdl, ContractDescription contract, Binding binding, XmlSchemas schemas) 368public static void Trace(TraceEventType type, int traceCode, string description, ContractDescription contract, Binding binding, string address)
System\ServiceModel\ComIntegration\ComPlusServiceHost.cs (1)
46protected override ServiceDescription CreateDescription(out IDictionary<string, ContractDescription> implementedContracts)
System\ServiceModel\ComIntegration\ComPlusThreadInitializer.cs (1)
27public ComPlusThreadInitializer(ContractDescription contract,
System\ServiceModel\ComIntegration\ComPlusTypeLoader.cs (12)
27Dictionary<Guid, ContractDescription> contracts; 35this.contracts = new Dictionary<Guid, ContractDescription>(); 69ContractDescription CreateContractDescriptionInternal(Guid iid, Type type) 78ContractDescription contract = new ContractDescription(contractConfigElement.Name, contractConfigElement.Namespace); 129void ConfigureContractDescriptionBehaviors(ContractDescription contract) 172OperationDescription CreateOperationDescription(ContractDescription contract, MethodInfo methodInfo, ComContractElement config, bool allowReferences) 248MessageDescription CreateIncomingMessageDescription(ContractDescription contract, 267MessageDescription CreateOutgoingMessageDescription(ContractDescription contract, 287MessageDescription CreateParameterMessageDescription(ContractDescription contract, 362ContractDescription ResolveIMetadataExchangeToContract() 369public ContractDescription ResolveContract(string contractTypeString) 385ContractDescription contract;
System\ServiceModel\ComIntegration\DispatchProxy.cs (3)
17ContractDescription contract; 23private DispatchProxy(ContractDescription contract, IProvideChannelBuilderSettings channelBuilderSettings) 40internal static ComProxy Create(IntPtr outer, ContractDescription contract, IProvideChannelBuilderSettings channelBuilderSettings)
System\ServiceModel\ComIntegration\MexServiceChannelBuilder.cs (1)
29ContractDescription contractDescription = null;
System\ServiceModel\ComIntegration\TypedServiceChannelBuilder.cs (1)
148ContractDescription contractDescription = loader.LoadContractDescription(contractType);
System\ServiceModel\ComIntegration\WsdlServiceChannelBuilder.cs (1)
29ContractDescription contractDescription = null;
System\ServiceModel\Configuration\ServiceMetadataEndpointElement.cs (1)
25protected internal override ServiceEndpoint CreateServiceEndpoint(ContractDescription contractDescription)
System\ServiceModel\Configuration\StandardEndpointElement.cs (1)
157protected internal abstract ServiceEndpoint CreateServiceEndpoint(ContractDescription contractDescription);
System\ServiceModel\DeliveryRequirementsAttribute.cs (4)
63void IContractBehavior.Validate(ContractDescription description, ServiceEndpoint endpoint) 73void IContractBehavior.AddBindingParameters(ContractDescription description, ServiceEndpoint endpoint, BindingParameterCollection parameters) 77void IContractBehavior.ApplyClientBehavior(ContractDescription description, ServiceEndpoint endpoint, ClientRuntime proxy) 81void IContractBehavior.ApplyDispatchBehavior(ContractDescription description, ServiceEndpoint endpoint, DispatchRuntime dispatch)
System\ServiceModel\Description\ConfigLoader.cs (12)
473ContractDescription contract = LookupContract(endpointElement.Contract, description.Name); 584internal static ServiceEndpoint LookupEndpoint(string configurationName, EndpointAddress address, ContractDescription contract) 592internal static ServiceEndpoint LookupEndpoint(string configurationName, EndpointAddress address, ContractDescription contract, ContextInformation configurationContext) 610static ServiceEndpoint LookupEndpoint(ChannelEndpointElement channelEndpointElement, ContextInformation context, EndpointAddress address, ContractDescription contract) 725EndpointAddress address, ContextInformation context, ContractDescription contract, out ServiceEndpoint endpoint) 904ContractDescription contract = null; 1273static bool IsChannelElementMatch(ChannelEndpointElement channelElement, ContractDescription contract, EndpointAddress address, bool useChannelElementKind, out ServiceEndpoint serviceEndpoint) 1317static ChannelEndpointElement LookupChannel(ContextInformation configurationContext, string configurationName, ContractDescription contract, 1389internal ContractDescription LookupContract(string contractName, string serviceName) 1391ContractDescription contract = LookupContractForStandardEndpoint(contractName, serviceName); 1407internal ContractDescription LookupContractForStandardEndpoint(string contractName, string serviceName) 1409ContractDescription contract = contractResolver.ResolveContract(contractName);
System\ServiceModel\Description\ContractDescription.cs (9)
152public static ContractDescription GetContract(Type contractType) 161public static ContractDescription GetContract(Type contractType, Type serviceType) 170ContractDescription description = typeLoader.LoadContractDescription(contractType, serviceType); 174public static ContractDescription GetContract(Type contractType, object serviceImplementation) 184ContractDescription description = typeLoader.LoadContractDescription(contractType, serviceType, serviceImplementation); 188public Collection<ContractDescription> GetInheritedContracts() 190Collection<ContractDescription> result = new Collection<ContractDescription>(); 196ContractDescription inheritedContract = od.DeclaringContract;
System\ServiceModel\Description\DispatcherBuilder.cs (8)
86ContractDescription contractDescription = serviceEndpoint.Contract; 206ContractDescription contract = endpoint.Contract; 269ContractDescription contract = stuff.Endpoints[i].Contract; 923ContractDescription contractDescription, 1054ContractDescription contractDescription = serviceEndpoint.Contract; 1072static void BindOperations(ContractDescription contract, ClientRuntime proxy, DispatchRuntime dispatch) 1131internal static Type[] GetSupportedChannelTypes(ContractDescription contractDescription) 1275static bool UsesTransactionFlowProperties(BindingElementCollection bindingElements, ContractDescription contract)
System\ServiceModel\Description\IContractBehavior.cs (4)
14void Validate(ContractDescription contractDescription, ServiceEndpoint endpoint); 15void ApplyDispatchBehavior(ContractDescription contractDescription, ServiceEndpoint endpoint, DispatchRuntime dispatchRuntime); 16void ApplyClientBehavior(ContractDescription contractDescription, ServiceEndpoint endpoint, ClientRuntime clientRuntime); 17void AddBindingParameters(ContractDescription contractDescription, ServiceEndpoint endpoint, BindingParameterCollection bindingParameters);
System\ServiceModel\Description\IContractResolver.cs (1)
10ContractDescription ResolveContract(string contractName);
System\ServiceModel\Description\MessageContractExporter.cs (3)
796public readonly ContractDescription Contract; 799public MessageDescriptionDictionaryKey(ContractDescription contract, MessageDescription MessageDescription) 853ContractDescription declaringContract;
System\ServiceModel\Description\MetadataExporter.cs (1)
47public abstract void ExportContract(ContractDescription contract);
System\ServiceModel\Description\MetadataImporter.cs (4)
19readonly Dictionary<XmlQualifiedName, ContractDescription> knownContracts = new Dictionary<XmlQualifiedName, ContractDescription>(); 66public Dictionary<XmlQualifiedName, ContractDescription> KnownContracts 72public abstract Collection<ContractDescription> ImportAllContracts();
System\ServiceModel\Description\MetadataResolver.cs (19)
27public static ServiceEndpointCollection Resolve(IEnumerable<ContractDescription> contracts, EndpointAddress address) 31public static ServiceEndpointCollection Resolve(IEnumerable<ContractDescription> contracts, EndpointAddress address, MetadataExchangeClient client) 61public static ServiceEndpointCollection Resolve(IEnumerable<ContractDescription> contracts, Uri address, MetadataExchangeClientMode mode) 65public static ServiceEndpointCollection Resolve(IEnumerable<ContractDescription> contracts, Uri address, MetadataExchangeClientMode mode, MetadataExchangeClient client) 95public static IAsyncResult BeginResolve(IEnumerable<ContractDescription> contracts, EndpointAddress address, AsyncCallback callback, object asyncState) 99public static IAsyncResult BeginResolve(IEnumerable<ContractDescription> contracts, EndpointAddress address, MetadataExchangeClient client, AsyncCallback callback, object asyncState) 127public static IAsyncResult BeginResolve(IEnumerable<ContractDescription> contracts, Uri address, MetadataExchangeClientMode mode, AsyncCallback callback, object asyncState) 131public static IAsyncResult BeginResolve(IEnumerable<ContractDescription> contracts, Uri address, MetadataExchangeClientMode mode, MetadataExchangeClient client, 163IEnumerable<ContractDescription> knownContracts; 165internal AsyncMetadataResolverHelper(EndpointAddress address, MetadataExchangeClientMode mode, MetadataExchangeClient client, IEnumerable<ContractDescription> knownContracts, AsyncCallback callback, object asyncState) 230private static ServiceEndpointCollection ImportEndpoints(MetadataSet metadataSet, IEnumerable<ContractDescription> contracts, MetadataExchangeClient client) 239foreach (ContractDescription cd in contracts) 244foreach (ContractDescription cd in contracts) 280private static void ValidateContracts(IEnumerable<ContractDescription> contracts) 284foreach (ContractDescription cd in contracts) 307private static Collection<ContractDescription> CreateContractCollection(Type contract) 309Collection<ContractDescription> contracts = new Collection<ContractDescription>(); 310contracts.Add(ContractDescription.GetContract(contract));
System\ServiceModel\Description\OperationDescription.cs (4)
22ContractDescription declaringContract; 36public OperationDescription(string name, ContractDescription declaringContract) 61internal OperationDescription(string name, ContractDescription declaringContract, bool validateRpcWrapperName) 153public ContractDescription DeclaringContract
System\ServiceModel\Description\PolicyConversionContext.cs (2)
15readonly ContractDescription contract; 34public ContractDescription Contract { get { return this.contract; } }
System\ServiceModel\Description\ServiceContractGenerationContext.cs (4)
16readonly ContractDescription contract; 31public ServiceContractGenerationContext(ServiceContractGenerator serviceContractGenerator, ContractDescription contract, CodeTypeDeclaration contractType) 45public ServiceContractGenerationContext(ServiceContractGenerator serviceContractGenerator, ContractDescription contract, CodeTypeDeclaration contractType, CodeTypeDeclaration duplexCallbackType) 75public ContractDescription Contract
System\ServiceModel\Description\ServiceContractGenerator.cs (12)
32Dictionary<ContractDescription, Type> referencedTypes; 33Dictionary<ContractDescription, ServiceContractGenerationContext> generatedTypes; 63this.generatedTypes = new Dictionary<ContractDescription, ServiceContractGenerationContext>(); 65this.referencedTypes = new Dictionary<ContractDescription, Type>(); 103public Dictionary<ContractDescription, Type> ReferencedTypes 164public CodeTypeReference GenerateServiceContractType(ContractDescription contractDescription) 171CodeTypeReference GenerateServiceContractTypeInternal(ContractDescription contractDescription) 268public ServiceContractGenerationContext CreateContext(ContractDescription contractDescription) 277void VisitContract(ContractDescription contract) 293void Visit(ContractDescription contractDescription) 478static bool IsDuplex(ContractDescription contract) 618static IEnumerable<IServiceContractGenerationExtension> EnumerateBehaviorExtensions(ContractDescription contract)
System\ServiceModel\Description\ServiceEndpoint.cs (5)
23ContractDescription contract; 31public ServiceEndpoint(ContractDescription contract) 38public ServiceEndpoint(ContractDescription contract, Binding binding, EndpointAddress address) 79public ContractDescription Contract 234ContractDescription contract = this.Contract;
System\ServiceModel\Description\ServiceMetadataBehavior.cs (5)
35static ContractDescription mexContract = null; 169static internal ContractDescription MexContract 436static ContractDescription CreateMexContract() 438ContractDescription mexContract = ContractDescription.GetContract(typeof(IMetadataExchange));
System\ServiceModel\Description\ServiceMetadataContractBehavior.cs (4)
33void IContractBehavior.Validate(ContractDescription description, ServiceEndpoint endpoint) 37void IContractBehavior.ApplyDispatchBehavior(ContractDescription description, ServiceEndpoint endpoint, DispatchRuntime dispatch) 41void IContractBehavior.AddBindingParameters(ContractDescription description, ServiceEndpoint endpoint, BindingParameterCollection parameters) 45void IContractBehavior.ApplyClientBehavior(ContractDescription description, ServiceEndpoint endpoint, ClientRuntime proxy)
System\ServiceModel\Description\ServiceReflector.cs (1)
94ContractDescription contract = operation.DeclaringContract;
System\ServiceModel\Description\TypedMessageConverter.cs (1)
68ContractDescription contract = new ContractDescription("dummy_contract", defaultNS);
System\ServiceModel\Description\TypeLoader.cs (22)
45readonly Dictionary<Type, ContractDescription> contracts; 51this.contracts = new Dictionary<Type, ContractDescription>(); 56ContractDescription LoadContractDescriptionHelper(Type contractType, Type serviceType, object serviceImplementation) 58ContractDescription contractDescription; 87foreach (ContractDescription inheritedContract in contractDescription.GetInheritedContracts()) 156public ContractDescription LoadContractDescription(Type contractType) 163public ContractDescription LoadContractDescription(Type contractType, Type serviceType) 171public ContractDescription LoadContractDescription(Type contractType, Type serviceType, object serviceImplementation) 180ContractDescription LoadOutputChannelContractDescription() 184ContractDescription contract = new ContractDescription(contractName.Name, contractName.Namespace); 195ContractDescription LoadRequestChannelContractDescription() 199ContractDescription contract = new ContractDescription(contractName.Name, contractName.Namespace); 212void AddBehaviors(ContractDescription contractDesc, Type implType, bool implIsCallback, ContractReflectionInfo reflectionInfo) 327static void UpdateContractDescriptionWithAttributesFromServiceType(ContractDescription description, Type serviceType) 347void UpdateOperationsWithInterfaceAttributes(ContractDescription contractDesc, ContractReflectionInfo reflectionInfo) 613void CreateOperationDescriptions(ContractDescription contractDescription, 616ContractDescription declaringContract, 689ContractDescription CreateContractDescription(ServiceContractAttribute contractAttr, Type contractType, Type serviceType, out ContractReflectionInfo reflectionInfo, object serviceImplementation) 694ContractDescription contractDescription = new ContractDescription(contractName.Name, contractName.Namespace); 722ContractDescription inheritedContractDescription = LoadContractDescriptionHelper(inheritedContractType, serviceType, serviceImplementation); 798OperationDescription CreateOperationDescription(ContractDescription contractDescription, MethodInfo methodInfo, MessageDirection direction, 799ContractReflectionInfo reflectionInfo, ContractDescription declaringContract)
System\ServiceModel\Description\WsdlContractConversionContext.cs (3)
24readonly ContractDescription contract; 35internal WsdlContractConversionContext(ContractDescription contract, WsdlNS.PortType wsdlPortType) 91public ContractDescription Contract { get { return contract; } }
System\ServiceModel\Description\WsdlExporter.cs (13)
28Dictionary<ContractDescription, WsdlContractConversionContext> exportedContracts 29= new Dictionary<ContractDescription, WsdlContractConversionContext>(); 33public override void ExportContract(ContractDescription contract) 254WsdlNS.PortType CreateWsdlPortType(ContractDescription contract) 269WsdlNS.Operation CreateWsdlOperation(OperationDescription operation, ContractDescription contract) 375WsdlNS.OperationBinding CreateWsdlOperationBinding(ContractDescription contract, OperationDescription operation) 1038internal static XmlQualifiedName GetPortTypeQName(ContractDescription contract) 1088internal static string GetWsdlOperationName(OperationDescription operationDescription, ContractDescription parentContractDescription) 1104internal static void AddUsingSessionAttributeIfNeeded(WsdlNS.PortType wsdlPortType, ContractDescription contract) 1126OperationDescription operation, ContractDescription contract) 1202Exception ThrowExtensionException(ContractDescription contract, IWsdlExportExtension exporter, Exception e) 1230public readonly ContractDescription Contract; 1233public BindingDictionaryKey(ContractDescription contract, Binding binding)
System\ServiceModel\Description\WsdlImporter.cs (19)
103public override Collection<ContractDescription> ImportAllContracts() 109Collection<ContractDescription> contracts = new Collection<ContractDescription>(); 116ContractDescription contract = ImportWsdlPortType(wsdlPortType, WsdlPortTypeImportOptions.ReuseExistingContracts, ErrorBehavior.DoNotThrowExceptions); 163public ContractDescription ImportContract(WsdlNS.PortType wsdlPortType) 219internal ServiceEndpointCollection ImportEndpoints(ContractDescription contract) 297ContractDescription ImportWsdlPortType(WsdlNS.PortType wsdlPortType, WsdlPortTypeImportOptions importOptions, ErrorBehavior errorBehavior) 304ContractDescription contractDescription = null; 378ContractDescription contractDescription = GetOrImportContractDescription(wsdlBinding.Type, out wasExistingContract); 532ContractDescription CreateContractDescription(WsdlNS.PortType wsdlPortType, XmlQualifiedName wsdlPortTypeQName) 534ContractDescription contractDescription; 541OperationDescription CreateOperationDescription(WsdlNS.PortType wsdlPortType, WsdlNS.Operation wsdlOperation, ContractDescription contract) 573ContractDescription GetOrImportContractDescription(XmlQualifiedName wsdlPortTypeQName, out bool wasExistingContractDescription) 575ContractDescription contractDescription; 643bool TryFindExistingContract(XmlQualifiedName wsdlPortTypeQName, out ContractDescription existingContract) 984static OperationDescription FindOperationDescription(ContractDescription contract, WsdlNS.OperationBinding wsdlOperationBinding) 995static bool CompareOperations(OperationDescription operationDescription, ContractDescription parentContractDescription, WsdlNS.OperationBinding wsdlOperationBinding) 1279internal static void SetSession(ContractDescription contractDescription, WsdlNS.PortType wsdlPortType) 1523IEnumerable<WsdlNS.Binding> FindBindingsForContract(ContractDescription contract)
System\ServiceModel\Description\XmlSerializerOperationBehavior.cs (3)
82internal static void AddBehaviors(ContractDescription contract) 87internal static void AddBuiltInBehaviors(ContractDescription contract) 92static void AddBehaviors(ContractDescription contract, bool builtInOperationBehavior)
System\ServiceModel\Diagnostics\PerformanceCounters.cs (1)
334ContractDescription contractDescription,
System\ServiceModel\Diagnostics\ServiceModelPerformanceCounters.cs (1)
29ContractDescription contractDescription,
System\ServiceModel\Dispatcher\OperationSelectorBehavior.cs (5)
16void IContractBehavior.Validate(ContractDescription description, ServiceEndpoint endpoint) 20void IContractBehavior.AddBindingParameters(ContractDescription description, ServiceEndpoint endpoint, BindingParameterCollection parameters) 24void IContractBehavior.ApplyDispatchBehavior(ContractDescription description, ServiceEndpoint endpoint, DispatchRuntime dispatch) 30void IContractBehavior.ApplyClientBehavior(ContractDescription description, ServiceEndpoint endpoint, ClientRuntime proxy) 39internal MethodInfoOperationSelector(ContractDescription description, MessageDirection directionThatRequiresClientOpSelection)
System\ServiceModel\Dispatcher\PeerValidationBehavior.cs (3)
29static bool IsRequestReplyContract(ContractDescription contract) 49ContractDescription contract = serviceEndpoint.Contract; 89void ValidateHelper(ContractDescription contract, Binding binding)
System\ServiceModel\Dispatcher\SecurityValidationBehavior.cs (31)
164void ValidateBinding(Binding binding, ContractDescription contract, out SecurityBindingElement securityBindingElement) 174void ValidateSecurityBinding(SecurityBindingElement sbe, Binding binding, ContractDescription contract) 189void ValidateNoSecurityBinding(Binding binding, ContractDescription contract) 203static SecurityBindingElement GetSecurityBinding(Binding binding, ContractDescription contract) 231static public void ValidateSecurityBinding(SecurityBindingElement sbe, Binding binding, ContractDescription contract) 308static void ValidateWindowsIdentityCapability(Binding binding, ContractDescription contract, OperationDescription operation) 404static public void ValidateSecurityBinding(SecurityBindingElement sbe, Binding binding, ContractDescription contract) 412static public void ValidateNoSecurityBinding(Binding binding, ContractDescription contract) 417static void ValidateContract(Binding binding, ContractDescription contract, ProtectionLevel defaultRequestProtectionLevel, ProtectionLevel defaultResponseProtectionLevel) 491static public void ValidateSecurityBinding(SecurityBindingElement sbe, Binding binding, ContractDescription contract) 499static public void ValidateNoSecurityBinding(Binding binding, ContractDescription contract) 504static void ValidateContract(Binding binding, ContractDescription contract, ProtectionLevel defaultRequestProtectionLevel, ProtectionLevel defaultResponseProtectionLevel) 512static internal void GetRequiredProtectionLevels(ContractDescription contract, ProtectionLevel defaultRequestProtectionLevel, ProtectionLevel defaultResponseProtectionLevel, out ProtectionLevel request, out ProtectionLevel response) 543static void ValidateBindingProtectionCapability(Binding binding, ContractDescription contract, ProtectionLevel request, ProtectionLevel response) 579static public void ValidateSecurityBinding(SecurityBindingElement sbe, Binding binding, ContractDescription contract) 632static public void ValidateNoSecurityBinding(Binding binding, ContractDescription contract) 648static public void ValidateSecurityBinding(SecurityBindingElement sbe, Binding binding, ContractDescription contract) 670static public void ValidateNoSecurityBinding(Binding binding, ContractDescription contract) 677static public void ValidateSecurityBinding(SecurityBindingElement securityBindingElement, Binding binding, ContractDescription contract) 719static public void ValidateNoSecurityBinding(Binding binding, ContractDescription contract) 726static public void ValidateSecurityBinding(SecurityBindingElement sbe, Binding binding, ContractDescription contract) 762static public void ValidateNoSecurityBinding(Binding binding, ContractDescription contract) 786static public void Validate(SecurityBindingElement sbe, Binding binding, ContractDescription contract, KeyedByTypeCollection<IServiceBehavior> behaviors) 849static public void ValidateSecurityBinding(SecurityBindingElement sbe, Binding binding, ContractDescription contract) 862static public void ValidateNoSecurityBinding(Binding binding, ContractDescription contract) 869static public void ValidateSecurityBinding(SecurityBindingElement sbe, Binding binding, ContractDescription contract) 883static public void ValidateNoSecurityBinding(Binding binding, ContractDescription contract) 890static public void ValidateSecurityBinding(SecurityBindingElement sbe, Binding binding, ContractDescription contract) 900static public void ValidateNoSecurityBinding(Binding binding, ContractDescription contract) 907static public void ValidateSecurityBinding(SecurityBindingElement sbe, Binding binding, ContractDescription contract) 921static public void ValidateNoSecurityBinding(Binding binding, ContractDescription contract)
System\ServiceModel\Dispatcher\TransactionValidationBehavior.cs (1)
139ContractDescription contract = endpoint.Contract;
System\ServiceModel\Dispatcher\UniqueContractNameValidationBehavior.cs (2)
15Dictionary<XmlQualifiedName, ContractDescription> contracts = new Dictionary<XmlQualifiedName, ContractDescription>();
System\ServiceModel\MsmqIntegration\MsmqIntegrationValidationBehavior.cs (2)
34ContractDescription contract = serviceEndpoint.Contract; 92void ValidateHelper(ContractDescription contract, Binding binding, ServiceDescription description)
System\ServiceModel\Security\ChannelProtectionRequirements.cs (3)
155internal static ChannelProtectionRequirements CreateFromContract(ContractDescription contract, ISecurityCapabilities bindingElement, bool isForClient) 184internal static ChannelProtectionRequirements CreateFromContractAndUnionResponseProtectionRequirements(ContractDescription contract, ISecurityCapabilities bindingElement, bool isForClient) 206internal static ChannelProtectionRequirements CreateFromContract(ContractDescription contract, ProtectionLevel defaultRequestProtectionLevel, ProtectionLevel defaultResponseProtectionLevel, bool isForClient)
System\ServiceModel\Security\NegotiationTokenAuthenticator.cs (1)
966protected override ServiceDescription CreateDescription(out IDictionary<string, ContractDescription> implementedContracts)
System\ServiceModel\Security\SecuritySessionSecurityTokenAuthenticator.cs (1)
1154protected override ServiceDescription CreateDescription(out IDictionary<string, ContractDescription> implementedContracts)
System\ServiceModel\Security\WSSecurityPolicy.cs (2)
19public static ContractDescription NullContract = new ContractDescription("null"); 2998ContractDescription contract = endpoint.Contract;
System\ServiceModel\Security\WSTrustServiceContract.cs (4)
1599public void AddBindingParameters(ContractDescription contractDescription, ServiceEndpoint endpoint, BindingParameterCollection bindingParameters) 1610public void ApplyClientBehavior(ContractDescription contractDescription, ServiceEndpoint endpoint, System.ServiceModel.Dispatcher.ClientRuntime clientRuntime) 1621public void ApplyDispatchBehavior(ContractDescription contractDescription, ServiceEndpoint endpoint, System.ServiceModel.Dispatcher.DispatchRuntime dispatchRuntime) 1633public void Validate(ContractDescription contractDescription, ServiceEndpoint endpoint)
System\ServiceModel\ServiceConfiguration.cs (4)
220ContractDescription contract = this.host.ImplementedContracts == null 293IEnumerable<ContractDescription> contracts = this.host.ImplementedContracts.Values; 294IEnumerable<ContractDescription> mostSpecificContracts = contracts.Where(contract 303foreach (ContractDescription contract in mostSpecificContracts)
System\ServiceModel\ServiceHost.cs (32)
41IDictionary<string, ContractDescription> implementedContracts; 223protected internal IDictionary<string, ContractDescription> ImplementedContracts 372ContractDescription contract = configLoader.LookupContract(implementedContract, this.Description.Name); 536protected abstract ServiceDescription CreateDescription(out IDictionary<string, ContractDescription> implementedContracts); 687internal virtual IContractResolver GetContractResolver(IDictionary<string, ContractDescription> implementedContracts) 756IDictionary<string, ContractDescription> implementedContracts = null; 1601IDictionary<string, ContractDescription> implementedContracts; 1603public ImplementedContractsContractResolver(IDictionary<string, ContractDescription> implementedContracts) 1608public ContractDescription ResolveContract(string contractName) 1617Dictionary<string, ContractDescription> behaviorContracts; 1619public Dictionary<string, ContractDescription> BehaviorContracts 1627behaviorContracts = new Dictionary<string, ContractDescription>(); 1630public ContractDescription ResolveContract(string contractName) 1632ContractDescription contract = serviceResolver.ResolveContract(contractName); 1787List<ContractDescription> mostSpecificContracts = new List<ContractDescription>(); 1791ContractDescription contract = this.reflectedContracts[i]; 1797ContractDescription otherContract = this.reflectedContracts[j]; 1816foreach (ContractDescription contract in mostSpecificContracts) 1946protected override ServiceDescription CreateDescription(out IDictionary<string, ContractDescription> implementedContracts) 1992ContractDescription contract = null; 1995contract = ContractDescription.GetContract(contractType, serviceInstanceUsedAsABehavior); 1999contract = ContractDescription.GetContract(contractType, this.serviceType); 2003Collection<ContractDescription> inheritedContracts = contract.GetInheritedContracts(); 2006ContractDescription inheritedContract = inheritedContracts[j]; 2052class ReflectedContractCollection : KeyedCollection<Type, ContractDescription> 2059protected override Type GetKeyForItem(ContractDescription item) 2067public IDictionary<string, ContractDescription> ToImplementedContracts() 2069Dictionary<string, ContractDescription> implementedContracts = new Dictionary<string, ContractDescription>(); 2070foreach (ContractDescription contract in this.Items) 2077internal static string GetConfigKey(ContractDescription contract)
System.ServiceModel.Activities (52)
System\ServiceModel\Activities\Configuration\WorkflowControlEndpointElement.cs (1)
107protected internal override ServiceEndpoint CreateServiceEndpoint(ContractDescription contractDescription)
System\ServiceModel\Activities\ContractInferenceHelper.cs (9)
87public static ContractDescription CreateContractFromOperation(XName serviceContractName, OperationDescription operation) 92ContractDescription contract = new ContractDescription(serviceContractName.LocalName, serviceContractName.NamespaceName) 103public static ContractDescription CreateOutputChannelContractDescription(XName serviceContractName, ProtectionLevel? protectionLevel) 110ContractDescription contract = new ContractDescription(serviceContractName.LocalName, serviceContractName.NamespaceName) 129public static ContractDescription CreateRequestChannelContractDescription(XName serviceContractName, ProtectionLevel? protectionLevel) 136ContractDescription contract = new ContractDescription(serviceContractName.LocalName, serviceContractName.NamespaceName) 178ContractDescription contract = null; 263ContractDescription contract = new ContractDescription(contractXName.LocalName, contractXName.NamespaceName); 295public static OperationDescription CreateOperationDescription(Receive receive, ContractDescription contract)
System\ServiceModel\Activities\Description\WorkflowContractBehaviorAttribute.cs (4)
17public void AddBindingParameters(ContractDescription contractDescription, ServiceEndpoint endpoint, BindingParameterCollection bindingParameters) 22public void ApplyClientBehavior(ContractDescription contractDescription, ServiceEndpoint endpoint, ClientRuntime clientRuntime) 27public void ApplyDispatchBehavior(ContractDescription contractDescription, ServiceEndpoint endpoint, DispatchRuntime dispatchRuntime) 42public void Validate(ContractDescription contractDescription, ServiceEndpoint endpoint)
System\ServiceModel\Activities\InternalSendMessage.cs (8)
50ContractDescription cachedContract; 289ContractDescription contract = null; 417ContractDescription GetContractDescription() 419ContractDescription cd; 3038ContractDescription contract; 3043TokenImpersonationLevel tokenImpersonationLevel, ContractDescription contractDescription, 3172public static bool IsContractDescriptionEquivalent(ContractDescription c1, ContractDescription c2)
System\ServiceModel\Activities\WorkflowControlEndpoint.cs (7)
23static volatile ContractDescription workflowControlServiceBaseContract; 24static volatile ContractDescription workflowControlServiceContract; 39internal static ContractDescription WorkflowControlServiceBaseContract 64internal static ContractDescription WorkflowControlServiceContract 74ContractDescription tempControlServiceContract = ContractDescription.GetContract( 132static void ApplyOperationBehaviors(ContractDescription contractDescription)
System\ServiceModel\Activities\WorkflowHostingEndpoint.cs (5)
29: base(ContractDescription.GetContract(contractType), binding, address) 94public void AddBindingParameters(ContractDescription contractDescription, ServiceEndpoint endpoint, BindingParameterCollection bindingParameters) 98public void ApplyClientBehavior(ContractDescription contractDescription, ServiceEndpoint endpoint, ClientRuntime clientRuntime) 102public void ApplyDispatchBehavior(ContractDescription contractDescription, ServiceEndpoint endpoint, DispatchRuntime dispatchRuntime) 114public void Validate(ContractDescription contractDescription, ServiceEndpoint endpoint)
System\ServiceModel\Activities\WorkflowService.cs (9)
36IDictionary<XName, ContractDescription> cachedInferredContracts; 272bool IsContractValid(ContractDescription contractDescription, Collection<ValidationError> validationError) 355ContractDescription contract = null; 358contract = ContractDescription.GetContract(contractType); 394public virtual IDictionary<XName, ContractDescription> GetContractDescriptions() 404IDictionary<XName, ContractDescription> inferredContracts = new Dictionary<XName, ContractDescription>(); 424ContractDescription contract; 516foreach (ContractDescription contract in inferredContracts.Values)
System\ServiceModel\Activities\WorkflowServiceHost.cs (9)
45IDictionary<XName, ContractDescription> inferredContracts; 327ContractDescription description; 419protected override ServiceDescription CreateDescription(out IDictionary<string, ContractDescription> implementedContracts) 425Dictionary<string, ContractDescription> result = new Dictionary<string, ContractDescription>(); 433foreach (ContractDescription contract in this.inferredContracts.Values) 630Dictionary<Type, ContractDescription> contractDescriptionDictionary = new Dictionary<Type, ContractDescription>(); 651ContractDescription contract;
System.ServiceModel.Discovery (33)
System\ServiceModel\Discovery\AnnouncementEndpoint.cs (1)
64static ContractDescription GetAnnouncementContract(DiscoveryVersion discoveryVersion)
System\ServiceModel\Discovery\Configuration\AnnouncementEndpointElement.cs (1)
94protected internal override ServiceEndpoint CreateServiceEndpoint(ContractDescription contractDescription)
System\ServiceModel\Discovery\Configuration\DiscoveryEndpointElement.cs (1)
117protected internal override ServiceEndpoint CreateServiceEndpoint(ContractDescription contractDescription)
System\ServiceModel\Discovery\Configuration\DynamicEndpointElement.cs (1)
60protected internal override ServiceEndpoint CreateServiceEndpoint(ContractDescription contractDescription)
System\ServiceModel\Discovery\Configuration\UdpAnnouncementEndpointElement.cs (1)
116protected internal override ServiceEndpoint CreateServiceEndpoint(ContractDescription contractDescription)
System\ServiceModel\Discovery\Configuration\UdpDiscoveryEndpointElement.cs (1)
141protected internal override ServiceEndpoint CreateServiceEndpoint(ContractDescription contractDescription)
System\ServiceModel\Discovery\DiscoveryEndpoint.cs (1)
74static ContractDescription GetDiscoveryContract(DiscoveryVersion discoveryVersion, ServiceDiscoveryMode discoveryMode)
System\ServiceModel\Discovery\DiscoveryUtility.cs (3)
49public static ContractDescription GetContract(Type contractType) 53ContractDescription discoveryContract = ContractDescription.GetContract(contractType);
System\ServiceModel\Discovery\DynamicEndpoint.cs (2)
19internal DynamicEndpoint(ContractDescription contract) 25public DynamicEndpoint(ContractDescription contract, Binding binding)
System\ServiceModel\Discovery\EndpointDiscoveryMetadata.cs (2)
130ContractDescription metadataContract = ContractDescription.GetContract(typeof(IMetadataExchange));
System\ServiceModel\Discovery\FindCriteria.cs (2)
405ContractDescription contract = ContractDescription.GetContract(contractType);
System\ServiceModel\Discovery\IDiscoveryVersionImplementation.cs (2)
19ContractDescription GetDiscoveryContract(ServiceDiscoveryMode discoveryMode); 20ContractDescription GetAnnouncementContract();
System\ServiceModel\Discovery\Version11\DiscoveryVersion11Implementation.cs (5)
25ContractDescription adhocDiscoveryContract; 26ContractDescription managedDiscoveryContract; 27ContractDescription announcementContract; 89public ContractDescription GetDiscoveryContract(ServiceDiscoveryMode discoveryMode) 125public ContractDescription GetAnnouncementContract()
System\ServiceModel\Discovery\VersionApril2005\DiscoveryVersionApril2005Implementation.cs (5)
25ContractDescription adhocDiscoveryContract; 26ContractDescription managedDiscoveryContract; 27ContractDescription announcementContract; 89public ContractDescription GetDiscoveryContract(ServiceDiscoveryMode discoveryMode) 125public ContractDescription GetAnnouncementContract()
System\ServiceModel\Discovery\VersionCD1\DiscoveryVersionCD1Implementation.cs (5)
25ContractDescription adhocDiscoveryContract; 26ContractDescription managedDiscoveryContract; 27ContractDescription announcementContract; 89public ContractDescription GetDiscoveryContract(ServiceDiscoveryMode discoveryMode) 125public ContractDescription GetAnnouncementContract()
System.ServiceModel.Routing (2)
System\ServiceModel\Routing\RoutingBehavior.cs (2)
76public static Type GetContractForDescription(ContractDescription description) 268ContractDescription contract = operationDescription.DeclaringContract;
System.ServiceModel.Web (25)
System\ServiceModel\Configuration\WebHttpEndpointElement.cs (1)
174protected internal override ServiceEndpoint CreateServiceEndpoint(ContractDescription contractDescription)
System\ServiceModel\Configuration\WebScriptEndpointElement.cs (1)
141protected internal override ServiceEndpoint CreateServiceEndpoint(ContractDescription contractDescription)
System\ServiceModel\Description\WCFServiceClientProxyGenerator.cs (3)
94static WebServiceData GetWebServiceData(ContractDescription contract) 156ContractDescription contract = ContractDescription.GetContract(contractType);
System\ServiceModel\Description\WebHttpEndpoint.cs (2)
18public WebHttpEndpoint(ContractDescription contract) : 22public WebHttpEndpoint(ContractDescription contract, EndpointAddress address)
System\ServiceModel\Description\WebScriptEnablingBehavior.cs (2)
299ContractDescription metadataContract = ContractDescription.GetContract(typeof(ServiceMetadataExtension.IHttpGetMetadata));
System\ServiceModel\Description\WebScriptEndpoint.cs (2)
24public WebScriptEndpoint(ContractDescription contract) : 28public WebScriptEndpoint(ContractDescription contract, EndpointAddress address)
System\ServiceModel\Description\WebServiceEndpoint.cs (1)
16internal WebServiceEndpoint(ContractDescription contract, EndpointAddress address)
System\ServiceModel\Dispatcher\HelpPage.cs (1)
38public HelpPage(WebHttpBehavior behavior, ContractDescription description)
System\ServiceModel\Dispatcher\WebErrorHandler.cs (2)
24ContractDescription contractDescription; 27public WebErrorHandler(WebHttpBehavior webHttpBehavior, ContractDescription contractDescription, bool includeExceptionDetailInFaults)
System\ServiceModel\Web\AutomaticEndpointGenerator.cs (3)
18private IDictionary<string, ContractDescription> implementedContracts; 24protected AutomaticEndpointGenerator(IDictionary<string, ContractDescription> implementedContracts, string multipleContractsErrorMessage, string noContractErrorMessage, string standardEndpointKind) 106foreach (ContractDescription contract in this.implementedContracts.Values)
System\ServiceModel\Web\JavascriptCallbackBehaviorAttribute.cs (4)
40public void AddBindingParameters(ContractDescription contractDescription, ServiceEndpoint endpoint, System.ServiceModel.Channels.BindingParameterCollection bindingParameters) 44public void ApplyClientBehavior(ContractDescription contractDescription, ServiceEndpoint endpoint, System.ServiceModel.Dispatcher.ClientRuntime clientRuntime) 48public void ApplyDispatchBehavior(ContractDescription contractDescription, ServiceEndpoint endpoint, System.ServiceModel.Dispatcher.DispatchRuntime dispatchRuntime) 52public void Validate(ContractDescription contractDescription, ServiceEndpoint endpoint)
System\ServiceModel\Web\WebServiceHost.cs (3)
44internal static void AddAutomaticWebHttpBindingEndpoints(ServiceHost host, IDictionary<string, ContractDescription> implementedContracts, string multipleContractsErrorMessage, string noContractErrorMessage, string standardEndpointKind) 112foreach (ContractDescription contract in implementedContracts.Values) 172ContractDescription contract = endpoint.Contract;
System.Web.Extensions (13)
Compilation\WCFModel\HttpBindingExtension.cs (3)
31readonly HashSet<ContractDescription> httpBindingContracts = new HashSet<ContractDescription>(); 50public bool IsHttpBindingContract(ContractDescription contract)
Compilation\WCFModel\VSWCFServiceContractGenerator.cs (10)
72private IEnumerable<ContractDescription> contractCollection; 192public IEnumerable<ContractDescription> ContractCollection 291IEnumerable<ContractDescription> contractCollection, 403IEnumerable<ContractDescription> contractCollection; 457new List<ContractDescription>(), 573ContractDescription contract = ContractDescription.GetContract(sharedType); 627IEnumerable<ContractDescription> contractCollection, 647foreach (ContractDescription contract in contractCollection) 1588out IEnumerable<ContractDescription> contractCollection)
System.WorkflowServices (15)
System\ServiceModel\Activities\ExternalDataExchangeClient.cs (1)
18ContractDescription contractDescription = this.Endpoint.Contract;
System\ServiceModel\Description\DescriptionCreator.cs (1)
23public ServiceDescription BuildServiceDescription(out IDictionary<string, ContractDescription> implementedContracts, out IList<Type> reflectedContracts)
System\ServiceModel\Description\ServiceDescriptionContext.cs (3)
14Dictionary<string, ContractDescription> contracts; 21this.contracts = new Dictionary<string, ContractDescription>(); 26public IDictionary<string, ContractDescription> Contracts
System\ServiceModel\Description\WorkflowServiceBehavior.cs (1)
380internal static void SetContractFilterToIncludeAllOperations(EndpointDispatcher dispatcher, ContractDescription contract)
System\ServiceModel\WorkflowServiceHost.cs (2)
135ServiceEndpoint endpoint = base.AddServiceEndpoint(ContractDescription.GetContract(implementedContract).ConfigurationName, binding, address); 147protected override ServiceDescription CreateDescription(out IDictionary<string, ContractDescription> implementedContracts)
System\Workflow\Activities\ReceiveActivity.cs (5)
673ContractDescription contractDescription = null; 677contractDescription = ContractDescription.GetContract(interfaceType); 685contractDescription = context.Contracts[ContractDescription.GetContract(interfaceType).ConfigurationName]; 688Collection<ContractDescription> inheritedContractDescriptions = contractDescription.GetInheritedContracts(); 691ContractDescription inheritedContractDescription = inheritedContractDescriptions[j];
System\Workflow\Activities\ServiceOperationHelpers.cs (1)
272internal static void SetWorkflowOperationBehavior(ContractDescription contractDescription, ServiceDescriptionContext context)
System\Workflow\Runtime\Hosting\ChannelManagerHelpers.cs (1)
292this.isSessionless = (ContractDescription.GetContract(contractType).SessionMode == SessionMode.NotAllowed);