System\ServiceModel\Description\TypeLoader.cs (22)
46private readonly Dictionary<Type, ContractDescription> _contracts;
52_contracts = new Dictionary<Type, ContractDescription>();
56private ContractDescription 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)
180private ContractDescription LoadOutputChannelContractDescription()
184ContractDescription contract = new ContractDescription(contractName.Name, contractName.Namespace);
195private ContractDescription LoadRequestChannelContractDescription()
199ContractDescription contract = new ContractDescription(contractName.Name, contractName.Namespace);
212private void AddBehaviors(ContractDescription contractDesc, Type implType, bool implIsCallback, ContractReflectionInfo reflectionInfo)
315private static void UpdateContractDescriptionWithAttributesFromServiceType(ContractDescription description, Type serviceType)
328private void UpdateOperationsWithInterfaceAttributes(ContractDescription contractDesc, ContractReflectionInfo reflectionInfo)
684private void CreateOperationDescriptions(ContractDescription contractDescription,
687ContractDescription declaringContract,
751private ContractDescription CreateContractDescription(ServiceContractAttribute contractAttr, Type contractType, Type serviceType, out ContractReflectionInfo reflectionInfo, object serviceImplementation)
756ContractDescription contractDescription = new ContractDescription(contractName.Name, contractName.Namespace);
784ContractDescription inheritedContractDescription = LoadContractDescriptionHelper(inheritedContractType, serviceType, serviceImplementation);
860private OperationDescription CreateOperationDescription(ContractDescription contractDescription, MethodInfo methodInfo, MessageDirection direction,
861ContractReflectionInfo reflectionInfo, ContractDescription declaringContract)