-
Notifications
You must be signed in to change notification settings - Fork 564
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix ServiceModel shim facade generation was broken (#5684)
- Loading branch information
Showing
2 changed files
with
283 additions
and
7 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,283 @@ | ||
// Licensed to the .NET Foundation under one or more agreements. | ||
// The .NET Foundation licenses this file to you under the MIT license. | ||
|
||
using System.Collections.Generic; | ||
using System.Runtime.CompilerServices; | ||
using System.ServiceModel; | ||
using System.ServiceModel.Channels; | ||
using System.ServiceModel.Description; | ||
using System.ServiceModel.Dispatcher; | ||
using System.ServiceModel.Security; | ||
using System.ServiceModel.Security.Tokens; | ||
using System.ServiceModel.Syndication; | ||
|
||
[assembly: TypeForwardedTo(typeof(KeyedByTypeCollection<>))] | ||
[assembly: TypeForwardedTo(typeof(SynchronizedCollection<>))] | ||
[assembly: TypeForwardedTo(typeof(ActionNotSupportedException))] | ||
[assembly: TypeForwardedTo(typeof(BasicHttpBinding))] | ||
[assembly: TypeForwardedTo(typeof(BasicHttpMessageCredentialType))] | ||
[assembly: TypeForwardedTo(typeof(BasicHttpMessageSecurity))] | ||
[assembly: TypeForwardedTo(typeof(BasicHttpsBinding))] | ||
[assembly: TypeForwardedTo(typeof(BasicHttpSecurity))] | ||
[assembly: TypeForwardedTo(typeof(BasicHttpSecurityMode))] | ||
[assembly: TypeForwardedTo(typeof(BasicHttpsSecurity))] | ||
[assembly: TypeForwardedTo(typeof(BasicHttpsSecurityMode))] | ||
[assembly: TypeForwardedTo(typeof(CacheSetting))] | ||
[assembly: TypeForwardedTo(typeof(CallbackBehaviorAttribute))] | ||
[assembly: TypeForwardedTo(typeof(ChannelFactory))] | ||
[assembly: TypeForwardedTo(typeof(ChannelFactory<>))] | ||
[assembly: TypeForwardedTo(typeof(AddressHeader))] | ||
[assembly: TypeForwardedTo(typeof(AddressHeaderCollection))] | ||
[assembly: TypeForwardedTo(typeof(AddressingVersion))] | ||
[assembly: TypeForwardedTo(typeof(BinaryMessageEncodingBindingElement))] | ||
[assembly: TypeForwardedTo(typeof(Binding))] | ||
[assembly: TypeForwardedTo(typeof(BindingContext))] | ||
[assembly: TypeForwardedTo(typeof(BindingElement))] | ||
[assembly: TypeForwardedTo(typeof(BindingElementCollection))] | ||
[assembly: TypeForwardedTo(typeof(BindingParameterCollection))] | ||
[assembly: TypeForwardedTo(typeof(BodyWriter))] | ||
[assembly: TypeForwardedTo(typeof(BufferManager))] | ||
[assembly: TypeForwardedTo(typeof(ChannelBase))] | ||
[assembly: TypeForwardedTo(typeof(ChannelFactoryBase))] | ||
[assembly: TypeForwardedTo(typeof(ChannelFactoryBase<>))] | ||
[assembly: TypeForwardedTo(typeof(ChannelManagerBase))] | ||
[assembly: TypeForwardedTo(typeof(ChannelParameterCollection))] | ||
[assembly: TypeForwardedTo(typeof(CommunicationObject))] | ||
[assembly: TypeForwardedTo(typeof(CompressionFormat))] | ||
[assembly: TypeForwardedTo(typeof(ConnectionOrientedTransportBindingElement))] | ||
[assembly: TypeForwardedTo(typeof(CustomBinding))] | ||
[assembly: TypeForwardedTo(typeof(FaultConverter))] | ||
[assembly: TypeForwardedTo(typeof(HttpRequestMessageProperty))] | ||
[assembly: TypeForwardedTo(typeof(HttpResponseMessageProperty))] | ||
[assembly: TypeForwardedTo(typeof(HttpsTransportBindingElement))] | ||
[assembly: TypeForwardedTo(typeof(HttpTransportBindingElement))] | ||
[assembly: TypeForwardedTo(typeof(IChannel))] | ||
[assembly: TypeForwardedTo(typeof(IChannelFactory))] | ||
[assembly: TypeForwardedTo(typeof(IChannelFactory<>))] | ||
[assembly: TypeForwardedTo(typeof(IDuplexChannel))] | ||
[assembly: TypeForwardedTo(typeof(IDuplexSession))] | ||
[assembly: TypeForwardedTo(typeof(IDuplexSessionChannel))] | ||
[assembly: TypeForwardedTo(typeof(IHttpCookieContainerManager))] | ||
[assembly: TypeForwardedTo(typeof(IInputChannel))] | ||
[assembly: TypeForwardedTo(typeof(IInputSession))] | ||
[assembly: TypeForwardedTo(typeof(IInputSessionChannel))] | ||
[assembly: TypeForwardedTo(typeof(IMessageProperty))] | ||
[assembly: TypeForwardedTo(typeof(IOutputChannel))] | ||
[assembly: TypeForwardedTo(typeof(IOutputSession))] | ||
[assembly: TypeForwardedTo(typeof(IOutputSessionChannel))] | ||
[assembly: TypeForwardedTo(typeof(IRequestChannel))] | ||
[assembly: TypeForwardedTo(typeof(IRequestSessionChannel))] | ||
[assembly: TypeForwardedTo(typeof(ISecurityCapabilities))] | ||
[assembly: TypeForwardedTo(typeof(ISession))] | ||
[assembly: TypeForwardedTo(typeof(ISessionChannel<>))] | ||
[assembly: TypeForwardedTo(typeof(LocalClientSecuritySettings))] | ||
[assembly: TypeForwardedTo(typeof(Message))] | ||
[assembly: TypeForwardedTo(typeof(MessageBuffer))] | ||
[assembly: TypeForwardedTo(typeof(MessageEncoder))] | ||
[assembly: TypeForwardedTo(typeof(MessageEncoderFactory))] | ||
[assembly: TypeForwardedTo(typeof(MessageEncodingBindingElement))] | ||
[assembly: TypeForwardedTo(typeof(MessageFault))] | ||
[assembly: TypeForwardedTo(typeof(MessageHeader))] | ||
[assembly: TypeForwardedTo(typeof(MessageHeaderInfo))] | ||
[assembly: TypeForwardedTo(typeof(MessageHeaders))] | ||
[assembly: TypeForwardedTo(typeof(MessageProperties))] | ||
[assembly: TypeForwardedTo(typeof(MessageState))] | ||
[assembly: TypeForwardedTo(typeof(MessageVersion))] | ||
[assembly: TypeForwardedTo(typeof(MtomMessageEncodingBindingElement))] | ||
[assembly: TypeForwardedTo(typeof(ReliableSessionBindingElement))] | ||
[assembly: TypeForwardedTo(typeof(RequestContext))] | ||
[assembly: TypeForwardedTo(typeof(SecurityBindingElement))] | ||
[assembly: TypeForwardedTo(typeof(SecurityHeaderLayout))] | ||
[assembly: TypeForwardedTo(typeof(SslStreamSecurityBindingElement))] | ||
[assembly: TypeForwardedTo(typeof(TcpConnectionPoolSettings))] | ||
[assembly: TypeForwardedTo(typeof(TcpTransportBindingElement))] | ||
[assembly: TypeForwardedTo(typeof(TextMessageEncodingBindingElement))] | ||
[assembly: TypeForwardedTo(typeof(TransportBindingElement))] | ||
[assembly: TypeForwardedTo(typeof(TransportSecurityBindingElement))] | ||
[assembly: TypeForwardedTo(typeof(UnderstoodHeaders))] | ||
[assembly: TypeForwardedTo(typeof(WebSocketTransportSettings))] | ||
[assembly: TypeForwardedTo(typeof(WebSocketTransportUsage))] | ||
[assembly: TypeForwardedTo(typeof(WindowsStreamSecurityBindingElement))] | ||
[assembly: TypeForwardedTo(typeof(ChannelTerminatedException))] | ||
[assembly: TypeForwardedTo(typeof(ClientBase<>))] | ||
[assembly: TypeForwardedTo(typeof(ClientCredentialsSecurityTokenManager))] | ||
[assembly: TypeForwardedTo(typeof(CommunicationException))] | ||
[assembly: TypeForwardedTo(typeof(CommunicationObjectAbortedException))] | ||
[assembly: TypeForwardedTo(typeof(CommunicationObjectFaultedException))] | ||
[assembly: TypeForwardedTo(typeof(CommunicationState))] | ||
[assembly: TypeForwardedTo(typeof(ConcurrencyMode))] | ||
[assembly: TypeForwardedTo(typeof(DataContractFormatAttribute))] | ||
[assembly: TypeForwardedTo(typeof(DeliveryRequirementsAttribute))] | ||
[assembly: TypeForwardedTo(typeof(ClientCredentials))] | ||
[assembly: TypeForwardedTo(typeof(ContractDescription))] | ||
[assembly: TypeForwardedTo(typeof(DataContractSerializerOperationBehavior))] | ||
[assembly: TypeForwardedTo(typeof(FaultDescription))] | ||
[assembly: TypeForwardedTo(typeof(FaultDescriptionCollection))] | ||
[assembly: TypeForwardedTo(typeof(IContractBehavior))] | ||
[assembly: TypeForwardedTo(typeof(IEndpointBehavior))] | ||
[assembly: TypeForwardedTo(typeof(IOperationBehavior))] | ||
[assembly: TypeForwardedTo(typeof(MessageBodyDescription))] | ||
[assembly: TypeForwardedTo(typeof(MessageDescription))] | ||
[assembly: TypeForwardedTo(typeof(MessageDescriptionCollection))] | ||
[assembly: TypeForwardedTo(typeof(MessageDirection))] | ||
[assembly: TypeForwardedTo(typeof(MessageHeaderDescription))] | ||
[assembly: TypeForwardedTo(typeof(MessageHeaderDescriptionCollection))] | ||
[assembly: TypeForwardedTo(typeof(MessagePartDescription))] | ||
[assembly: TypeForwardedTo(typeof(MessagePartDescriptionCollection))] | ||
[assembly: TypeForwardedTo(typeof(MessagePropertyDescription))] | ||
[assembly: TypeForwardedTo(typeof(MessagePropertyDescriptionCollection))] | ||
[assembly: TypeForwardedTo(typeof(OperationDescription))] | ||
[assembly: TypeForwardedTo(typeof(OperationDescriptionCollection))] | ||
[assembly: TypeForwardedTo(typeof(ServiceEndpoint))] | ||
[assembly: TypeForwardedTo(typeof(TypedMessageConverter))] | ||
[assembly: TypeForwardedTo(typeof(XmlSerializerOperationBehavior))] | ||
[assembly: TypeForwardedTo(typeof(ClientOperation))] | ||
[assembly: TypeForwardedTo(typeof(ClientRuntime))] | ||
[assembly: TypeForwardedTo(typeof(DispatchOperation))] | ||
[assembly: TypeForwardedTo(typeof(DispatchRuntime))] | ||
[assembly: TypeForwardedTo(typeof(EndpointDispatcher))] | ||
[assembly: TypeForwardedTo(typeof(FaultContractInfo))] | ||
[assembly: TypeForwardedTo(typeof(IChannelInitializer))] | ||
[assembly: TypeForwardedTo(typeof(IClientMessageFormatter))] | ||
[assembly: TypeForwardedTo(typeof(IClientMessageInspector))] | ||
[assembly: TypeForwardedTo(typeof(IClientOperationSelector))] | ||
[assembly: TypeForwardedTo(typeof(IDispatchMessageInspector))] | ||
[assembly: TypeForwardedTo(typeof(IInteractiveChannelInitializer))] | ||
[assembly: TypeForwardedTo(typeof(IParameterInspector))] | ||
[assembly: TypeForwardedTo(typeof(DnsEndpointIdentity))] | ||
[assembly: TypeForwardedTo(typeof(DuplexChannelFactory<>))] | ||
[assembly: TypeForwardedTo(typeof(DuplexClientBase<>))] | ||
[assembly: TypeForwardedTo(typeof(EndpointAddress))] | ||
[assembly: TypeForwardedTo(typeof(EndpointAddressBuilder))] | ||
[assembly: TypeForwardedTo(typeof(EndpointIdentity))] | ||
[assembly: TypeForwardedTo(typeof(EndpointNotFoundException))] | ||
[assembly: TypeForwardedTo(typeof(EnvelopeVersion))] | ||
[assembly: TypeForwardedTo(typeof(ExceptionDetail))] | ||
[assembly: TypeForwardedTo(typeof(ExtensionCollection<>))] | ||
[assembly: TypeForwardedTo(typeof(FaultCode))] | ||
[assembly: TypeForwardedTo(typeof(FaultContractAttribute))] | ||
[assembly: TypeForwardedTo(typeof(FaultException))] | ||
[assembly: TypeForwardedTo(typeof(FaultException<>))] | ||
[assembly: TypeForwardedTo(typeof(FaultReason))] | ||
[assembly: TypeForwardedTo(typeof(FaultReasonText))] | ||
[assembly: TypeForwardedTo(typeof(HttpBindingBase))] | ||
[assembly: TypeForwardedTo(typeof(HttpClientCredentialType))] | ||
[assembly: TypeForwardedTo(typeof(HttpProxyCredentialType))] | ||
[assembly: TypeForwardedTo(typeof(HttpTransportSecurity))] | ||
[assembly: TypeForwardedTo(typeof(IClientChannel))] | ||
[assembly: TypeForwardedTo(typeof(ICommunicationObject))] | ||
[assembly: TypeForwardedTo(typeof(IContextChannel))] | ||
[assembly: TypeForwardedTo(typeof(IDefaultCommunicationTimeouts))] | ||
[assembly: TypeForwardedTo(typeof(IExtensibleObject<>))] | ||
[assembly: TypeForwardedTo(typeof(IExtension<>))] | ||
[assembly: TypeForwardedTo(typeof(IExtensionCollection<>))] | ||
[assembly: TypeForwardedTo(typeof(InstanceContext))] | ||
[assembly: TypeForwardedTo(typeof(InvalidMessageContractException))] | ||
[assembly: TypeForwardedTo(typeof(MessageBodyMemberAttribute))] | ||
[assembly: TypeForwardedTo(typeof(MessageContractAttribute))] | ||
[assembly: TypeForwardedTo(typeof(MessageContractMemberAttribute))] | ||
[assembly: TypeForwardedTo(typeof(MessageCredentialType))] | ||
[assembly: TypeForwardedTo(typeof(MessageHeader<>))] | ||
[assembly: TypeForwardedTo(typeof(MessageHeaderArrayAttribute))] | ||
[assembly: TypeForwardedTo(typeof(MessageHeaderAttribute))] | ||
[assembly: TypeForwardedTo(typeof(MessageHeaderException))] | ||
[assembly: TypeForwardedTo(typeof(MessageParameterAttribute))] | ||
[assembly: TypeForwardedTo(typeof(MessagePropertyAttribute))] | ||
[assembly: TypeForwardedTo(typeof(MessageSecurityOverHttp))] | ||
[assembly: TypeForwardedTo(typeof(MessageSecurityOverTcp))] | ||
[assembly: TypeForwardedTo(typeof(MessageSecurityVersion))] | ||
[assembly: TypeForwardedTo(typeof(NetHttpBinding))] | ||
[assembly: TypeForwardedTo(typeof(NetHttpMessageEncoding))] | ||
[assembly: TypeForwardedTo(typeof(NetHttpsBinding))] | ||
[assembly: TypeForwardedTo(typeof(NetTcpBinding))] | ||
[assembly: TypeForwardedTo(typeof(NetTcpSecurity))] | ||
[assembly: TypeForwardedTo(typeof(NonDualMessageSecurityOverHttp))] | ||
[assembly: TypeForwardedTo(typeof(OperationContext))] | ||
[assembly: TypeForwardedTo(typeof(OperationContextScope))] | ||
[assembly: TypeForwardedTo(typeof(OperationContractAttribute))] | ||
[assembly: TypeForwardedTo(typeof(OperationFormatStyle))] | ||
[assembly: TypeForwardedTo(typeof(OperationFormatUse))] | ||
[assembly: TypeForwardedTo(typeof(OptionalReliableSession))] | ||
[assembly: TypeForwardedTo(typeof(ProtocolException))] | ||
[assembly: TypeForwardedTo(typeof(QueuedDeliveryRequirementsMode))] | ||
[assembly: TypeForwardedTo(typeof(QuotaExceededException))] | ||
[assembly: TypeForwardedTo(typeof(ReliableMessagingVersion))] | ||
[assembly: TypeForwardedTo(typeof(ReliableSession))] | ||
[assembly: TypeForwardedTo(typeof(BasicSecurityProfileVersion))] | ||
[assembly: TypeForwardedTo(typeof(HttpDigestClientCredential))] | ||
[assembly: TypeForwardedTo(typeof(MessageSecurityException))] | ||
[assembly: TypeForwardedTo(typeof(SecureConversationVersion))] | ||
[assembly: TypeForwardedTo(typeof(SecurityAccessDeniedException))] | ||
[assembly: TypeForwardedTo(typeof(SecurityAlgorithmSuite))] | ||
[assembly: TypeForwardedTo(typeof(SecurityCredentialsManager))] | ||
[assembly: TypeForwardedTo(typeof(SecurityKeyEntropyMode))] | ||
[assembly: TypeForwardedTo(typeof(SecurityNegotiationException))] | ||
[assembly: TypeForwardedTo(typeof(SecurityPolicyVersion))] | ||
[assembly: TypeForwardedTo(typeof(SecurityVersion))] | ||
[assembly: TypeForwardedTo(typeof(BinarySecretSecurityToken))] | ||
[assembly: TypeForwardedTo(typeof(IssuedSecurityTokenParameters))] | ||
[assembly: TypeForwardedTo(typeof(SecureConversationSecurityTokenParameters))] | ||
[assembly: TypeForwardedTo(typeof(SecurityTokenParameters))] | ||
[assembly: TypeForwardedTo(typeof(ServiceModelSecurityTokenRequirement))] | ||
[assembly: TypeForwardedTo(typeof(SupportingTokenParameters))] | ||
[assembly: TypeForwardedTo(typeof(UserNameSecurityTokenParameters))] | ||
[assembly: TypeForwardedTo(typeof(TrustVersion))] | ||
[assembly: TypeForwardedTo(typeof(UserNamePasswordClientCredential))] | ||
[assembly: TypeForwardedTo(typeof(WindowsClientCredential))] | ||
[assembly: TypeForwardedTo(typeof(X509CertificateInitiatorClientCredential))] | ||
[assembly: TypeForwardedTo(typeof(X509CertificateRecipientClientCredential))] | ||
[assembly: TypeForwardedTo(typeof(X509CertificateValidationMode))] | ||
[assembly: TypeForwardedTo(typeof(X509ServiceCertificateAuthentication))] | ||
[assembly: TypeForwardedTo(typeof(SecurityMode))] | ||
[assembly: TypeForwardedTo(typeof(ServerTooBusyException))] | ||
[assembly: TypeForwardedTo(typeof(ServiceActivationException))] | ||
[assembly: TypeForwardedTo(typeof(ServiceContractAttribute))] | ||
[assembly: TypeForwardedTo(typeof(ServiceKnownTypeAttribute))] | ||
[assembly: TypeForwardedTo(typeof(SessionMode))] | ||
[assembly: TypeForwardedTo(typeof(SpnEndpointIdentity))] | ||
[assembly: TypeForwardedTo(typeof(Atom10FeedFormatter))] | ||
[assembly: TypeForwardedTo(typeof(Atom10FeedFormatter<>))] | ||
[assembly: TypeForwardedTo(typeof(Atom10ItemFormatter))] | ||
[assembly: TypeForwardedTo(typeof(Atom10ItemFormatter<>))] | ||
[assembly: TypeForwardedTo(typeof(AtomPub10CategoriesDocumentFormatter))] | ||
[assembly: TypeForwardedTo(typeof(AtomPub10ServiceDocumentFormatter))] | ||
[assembly: TypeForwardedTo(typeof(AtomPub10ServiceDocumentFormatter<>))] | ||
[assembly: TypeForwardedTo(typeof(CategoriesDocument))] | ||
[assembly: TypeForwardedTo(typeof(CategoriesDocumentFormatter))] | ||
[assembly: TypeForwardedTo(typeof(InlineCategoriesDocument))] | ||
[assembly: TypeForwardedTo(typeof(ReferencedCategoriesDocument))] | ||
[assembly: TypeForwardedTo(typeof(ResourceCollectionInfo))] | ||
[assembly: TypeForwardedTo(typeof(Rss20FeedFormatter))] | ||
[assembly: TypeForwardedTo(typeof(Rss20FeedFormatter<>))] | ||
[assembly: TypeForwardedTo(typeof(Rss20ItemFormatter))] | ||
[assembly: TypeForwardedTo(typeof(Rss20ItemFormatter<>))] | ||
[assembly: TypeForwardedTo(typeof(ServiceDocument))] | ||
[assembly: TypeForwardedTo(typeof(ServiceDocumentFormatter))] | ||
[assembly: TypeForwardedTo(typeof(SyndicationCategory))] | ||
[assembly: TypeForwardedTo(typeof(SyndicationContent))] | ||
[assembly: TypeForwardedTo(typeof(SyndicationElementExtension))] | ||
[assembly: TypeForwardedTo(typeof(SyndicationElementExtensionCollection))] | ||
[assembly: TypeForwardedTo(typeof(SyndicationFeed))] | ||
[assembly: TypeForwardedTo(typeof(SyndicationFeedFormatter))] | ||
[assembly: TypeForwardedTo(typeof(SyndicationItem))] | ||
[assembly: TypeForwardedTo(typeof(SyndicationItemFormatter))] | ||
[assembly: TypeForwardedTo(typeof(SyndicationLink))] | ||
[assembly: TypeForwardedTo(typeof(SyndicationPerson))] | ||
[assembly: TypeForwardedTo(typeof(SyndicationVersions))] | ||
[assembly: TypeForwardedTo(typeof(TextSyndicationContent))] | ||
[assembly: TypeForwardedTo(typeof(TextSyndicationContentKind))] | ||
[assembly: TypeForwardedTo(typeof(UrlSyndicationContent))] | ||
[assembly: TypeForwardedTo(typeof(Workspace))] | ||
[assembly: TypeForwardedTo(typeof(XmlSyndicationContent))] | ||
[assembly: TypeForwardedTo(typeof(TcpClientCredentialType))] | ||
[assembly: TypeForwardedTo(typeof(TcpTransportSecurity))] | ||
[assembly: TypeForwardedTo(typeof(TransferMode))] | ||
[assembly: TypeForwardedTo(typeof(UnknownMessageReceivedEventArgs))] | ||
[assembly: TypeForwardedTo(typeof(UpnEndpointIdentity))] | ||
[assembly: TypeForwardedTo(typeof(WS2007HttpBinding))] | ||
[assembly: TypeForwardedTo(typeof(WSHttpBinding))] | ||
[assembly: TypeForwardedTo(typeof(WSHttpBindingBase))] | ||
[assembly: TypeForwardedTo(typeof(WSHttpSecurity))] | ||
[assembly: TypeForwardedTo(typeof(WSMessageEncoding))] | ||
[assembly: TypeForwardedTo(typeof(X509CertificateEndpointIdentity))] | ||
[assembly: TypeForwardedTo(typeof(XmlSerializerFormatAttribute))] |