3 types derived from PolicyConversionContext
System.ServiceModel (3)
System\ServiceModel\Description\ImportedPolicyConversionContext.cs (1)
28internal sealed class ImportedPolicyConversionContext : PolicyConversionContext
System\ServiceModel\Description\MetadataExporter.cs (1)
77sealed class ExportedPolicyConversionContext : PolicyConversionContext
System\ServiceModel\Description\MetadataImporter.cs (1)
138internal class BindingOnlyPolicyConversionContext : PolicyConversionContext
131 references to PolicyConversionContext
System.ServiceModel (128)
System\ServiceModel\Channels\AsymmetricSecurityBindingElement.cs (1)
469void IPolicyExportExtension.ExportPolicy(MetadataExporter exporter, PolicyConversionContext context)
System\ServiceModel\Channels\BinaryMessageEncodingBindingElement.cs (1)
251void IPolicyExportExtension.ExportPolicy(MetadataExporter exporter, PolicyConversionContext policyContext)
System\ServiceModel\Channels\CompositeDuplexBindingElement.cs (1)
182void IPolicyExportExtension.ExportPolicy(MetadataExporter exporter, PolicyConversionContext context)
System\ServiceModel\Channels\CompositeDuplexBindingElementImporter.cs (2)
17void IPolicyImportExtension.ImportPolicy(MetadataImporter importer, PolicyConversionContext context) 29XmlElement compositeDuplexAssertion = PolicyConversionContext.FindAssertion(context.GetBindingAssertions(),
System\ServiceModel\Channels\ConnectionOrientedTransportBindingElement.cs (3)
313void IPolicyExportExtension.ExportPolicy(MetadataExporter exporter, PolicyConversionContext context) 354void ITransportPolicyImport.ImportPolicy(MetadataImporter importer, PolicyConversionContext policyContext) 356if (PolicyConversionContext.FindAssertion(policyContext.GetBindingAssertions(), TransportPolicyConstants.StreamedName, TransportPolicyConstants.DotNetFramingNamespace, true) != null)
System\ServiceModel\Channels\ContextBindingElement.cs (1)
192public virtual void ExportPolicy(MetadataExporter exporter, PolicyConversionContext context)
System\ServiceModel\Channels\ContextBindingElementImporter.cs (1)
119public virtual void ImportPolicy(MetadataImporter importer, PolicyConversionContext context)
System\ServiceModel\Channels\HttpsTransportBindingElement.cs (2)
163internal override void OnExportPolicy(MetadataExporter exporter, PolicyConversionContext context) 170internal override void OnImportPolicy(MetadataImporter importer, PolicyConversionContext policyContext)
System\ServiceModel\Channels\HttpTransportBindingElement.cs (4)
706void IPolicyExportExtension.ExportPolicy(MetadataExporter exporter, PolicyConversionContext context) 730internal virtual void OnExportPolicy(MetadataExporter exporter, PolicyConversionContext policyContext) 795internal virtual void OnImportPolicy(MetadataImporter importer, PolicyConversionContext policyContext) 799void ITransportPolicyImport.ImportPolicy(MetadataImporter importer, PolicyConversionContext policyContext)
System\ServiceModel\Channels\MessageEncodingBindingElementImporter.cs (2)
166void IPolicyImportExtension.ImportPolicy(MetadataImporter importer, PolicyConversionContext context) 181void ImportPolicyInternal(PolicyConversionContext context)
System\ServiceModel\Channels\MsmqBindingElementBase.cs (3)
301return (PolicyConversionContext.FindAssertion(assertions, name, TransportPolicyConstants.MsmqTransportNamespace, true) != null); 304void IPolicyExportExtension.ExportPolicy(MetadataExporter exporter, PolicyConversionContext context) 368void ITransportPolicyImport.ImportPolicy(MetadataImporter importer, PolicyConversionContext policyContext)
System\ServiceModel\Channels\MtomMessageEncodingBindingElement.cs (1)
208void IPolicyExportExtension.ExportPolicy(MetadataExporter exporter, PolicyConversionContext policyContext)
System\ServiceModel\Channels\OneWayBindingElement.cs (1)
306void IPolicyExportExtension.ExportPolicy(MetadataExporter exporter, PolicyConversionContext context)
System\ServiceModel\Channels\OneWayBindingElementImporter.cs (2)
17void IPolicyImportExtension.ImportPolicy(MetadataImporter importer, PolicyConversionContext context) 29XmlElement oneWayAssertion = PolicyConversionContext.FindAssertion(context.GetBindingAssertions(),
System\ServiceModel\Channels\PeerTransportBindingElement.cs (2)
143void ITransportPolicyImport.ImportPolicy(MetadataImporter importer, PolicyConversionContext context) 154void IPolicyExportExtension.ExportPolicy(MetadataExporter exporter, PolicyConversionContext context)
System\ServiceModel\Channels\PrivacyNoticeBindingElement.cs (1)
76void IPolicyExportExtension.ExportPolicy(MetadataExporter exporter, PolicyConversionContext context)
System\ServiceModel\Channels\PrivacyNoticeBindingElementImporter.cs (2)
20void IPolicyImportExtension.ImportPolicy(MetadataImporter importer, PolicyConversionContext policyContext) 25XmlElement privacyNoticeAssertion = PolicyConversionContext.FindAssertion(policyContext.GetBindingAssertions(),
System\ServiceModel\Channels\ReliableSessionBindingElement.cs (1)
602void IPolicyExportExtension.ExportPolicy(MetadataExporter exporter, PolicyConversionContext context)
System\ServiceModel\Channels\ReliableSessionBindingElementImporter.cs (4)
38void IPolicyImportExtension.ImportPolicy(MetadataImporter importer, PolicyConversionContext context) 52XmlElement reliableSessionAssertion = PolicyConversionContext.FindAssertion(context.GetBindingAssertions(), 62reliableSessionAssertion = PolicyConversionContext.FindAssertion(context.GetBindingAssertions(), 80static ReliableSessionBindingElement GetReliableSessionBindingElement(PolicyConversionContext context)
System\ServiceModel\Channels\SecurityBindingElement.cs (13)
1965static void AddAssertionIfNotNull(PolicyConversionContext policyContext, XmlElement assertion) 1973static void AddAssertionIfNotNull(PolicyConversionContext policyContext, Collection<XmlElement> assertions) 1983static void AddAssertionIfNotNull(PolicyConversionContext policyContext, OperationDescription operation, XmlElement assertion) 1991static void AddAssertionIfNotNull(PolicyConversionContext policyContext, OperationDescription operation, Collection<XmlElement> assertions) 2001static void AddAssertionIfNotNull(PolicyConversionContext policyContext, MessageDescription message, XmlElement assertion) 2009static void AddAssertionIfNotNull(PolicyConversionContext policyContext, FaultDescription message, XmlElement assertion) 2017internal static void ExportPolicy(MetadataExporter exporter, PolicyConversionContext context) 2091internal static void ExportPolicyForTransportTokenAssertionProviders(MetadataExporter exporter, PolicyConversionContext context) 2195static void ExportAsymmetricSecurityBindingElement(AsymmetricSecurityBindingElement binding, MetadataExporter exporter, PolicyConversionContext policyContext) 2220static void ExportTransportSecurityBindingElement(TransportSecurityBindingElement binding, ITransportTokenAssertionProvider transportTokenAssertionProvider, MetadataExporter exporter, PolicyConversionContext policyContext) 2305static void ExportSymmetricSecurityBindingElement(SymmetricSecurityBindingElement binding, MetadataExporter exporter, PolicyConversionContext policyContext) 2330static void ExportMessageScopeProtectionPolicy(SecurityBindingElement security, MetadataExporter exporter, PolicyConversionContext policyContext) 2398static void ExportOperationScopeSupportingTokensPolicy(SecurityBindingElement binding, MetadataExporter exporter, PolicyConversionContext policyContext)
System\ServiceModel\Channels\SecurityBindingElementImporter.cs (8)
47void ImportOperationScopeSupportingTokensPolicy(MetadataImporter importer, PolicyConversionContext policyContext, SecurityBindingElement binding) 216void ImportMessageScopeProtectionPolicy(MetadataImporter importer, PolicyConversionContext policyContext) 472void ImportSupportingTokenAssertions(MetadataImporter importer, PolicyConversionContext policyContext, ICollection<XmlElement> assertions, SupportingTokenParameters requirements, SupportingTokenParameters optionalRequirements) 492void ImportEndpointScopeMessageBindingAssertions(MetadataImporter importer, PolicyConversionContext policyContext, SecurityBindingElement binding) 524bool TryImportSymmetricSecurityBindingElement(MetadataImporter importer, PolicyConversionContext policyContext, out SecurityBindingElement sbe) 548bool TryImportAsymmetricSecurityBindingElement(MetadataImporter importer, PolicyConversionContext policyContext, out SecurityBindingElement sbe) 573bool TryImportTransportSecurityBindingElement(MetadataImporter importer, PolicyConversionContext policyContext, out SecurityBindingElement sbe, bool isDualSecurityModeOnly) 636void IPolicyImportExtension.ImportPolicy(MetadataImporter importer, PolicyConversionContext policyContext)
System\ServiceModel\Channels\SslStreamSecurityBindingElement.cs (3)
170internal static void ImportPolicy(MetadataImporter importer, PolicyConversionContext policyContext) 172XmlElement assertion = PolicyConversionContext.FindAssertion(policyContext.GetBindingAssertions(), 213void IPolicyExportExtension.ExportPolicy(MetadataExporter exporter, PolicyConversionContext context)
System\ServiceModel\Channels\SymmetricSecurityBindingElement.cs (1)
422void IPolicyExportExtension.ExportPolicy(MetadataExporter exporter, PolicyConversionContext context)
System\ServiceModel\Channels\TextMessageEncodingBindingElement.cs (1)
185void IPolicyExportExtension.ExportPolicy(MetadataExporter exporter, PolicyConversionContext context)
System\ServiceModel\Channels\TransactionFlowBindingElement.cs (1)
402void IPolicyExportExtension.ExportPolicy(MetadataExporter exporter, PolicyConversionContext context)
System\ServiceModel\Channels\TransactionFlowBindingElementImporter.cs (2)
30void IPolicyImportExtension.ImportPolicy(MetadataImporter importer, PolicyConversionContext context) 196TransactionFlowBindingElement EnsureBindingElement(PolicyConversionContext context)
System\ServiceModel\Channels\TransportBindingElementImporter.cs (4)
19void ImportPolicy(MetadataImporter importer, PolicyConversionContext policyContext); 122void IPolicyImportExtension.ImportPolicy(MetadataImporter importer, PolicyConversionContext policyContext) 143static TransportBindingElement CreateTransportBindingElements(string transportUri, PolicyConversionContext policyContext) 180static HttpTransportBindingElement GetHttpTransportBindingElement(PolicyConversionContext policyContext)
System\ServiceModel\Channels\TransportSecurityBindingElement.cs (1)
297void IPolicyExportExtension.ExportPolicy(MetadataExporter exporter, PolicyConversionContext policyContext)
System\ServiceModel\Channels\UseManagedPresentationBindingElement.cs (1)
30void IPolicyExportExtension.ExportPolicy(MetadataExporter exporter, PolicyConversionContext context)
System\ServiceModel\Channels\UseManagedPresentationBindingElementImporter.cs (2)
20void IPolicyImportExtension.ImportPolicy(MetadataImporter importer, PolicyConversionContext policyContext) 25XmlElement useManagedPresentationAssertion = PolicyConversionContext.FindAssertion(policyContext.GetBindingAssertions(),
System\ServiceModel\Channels\WindowsStreamSecurityBindingElement.cs (3)
132internal static void ImportPolicy(MetadataImporter importer, PolicyConversionContext policyContext) 134XmlElement assertion = PolicyConversionContext.FindAssertion(policyContext.GetBindingAssertions(), 179void IPolicyExportExtension.ExportPolicy(MetadataExporter exporter, PolicyConversionContext context)
System\ServiceModel\Description\ImportedPolicyConversionContext.cs (3)
17internal static IEnumerable<PolicyConversionContext> GetPolicyConversionContextEnumerator(ServiceEndpoint endpoint, PolicyAlternatives policyAlternatives) 22internal static IEnumerable<PolicyConversionContext> GetPolicyConversionContextEnumerator(ServiceEndpoint endpoint, PolicyAlternatives policyAlternatives, 114public static IEnumerable<PolicyConversionContext> GetPolicyConversionContextEnumerator(ServiceEndpoint endpoint,
System\ServiceModel\Description\IPolicyExportExtension.cs (1)
9void ExportPolicy(MetadataExporter exporter, PolicyConversionContext context);
System\ServiceModel\Description\IPolicyImportExtension.cs (1)
9void ImportPolicy(MetadataImporter importer, PolicyConversionContext context);
System\ServiceModel\Description\MetadataExporter.cs (3)
52internal PolicyConversionContext ExportPolicy(ServiceEndpoint endpoint, BindingParameterCollection bindingParameters) 54PolicyConversionContext policyContext = new ExportedPolicyConversionContext(endpoint, bindingParameters); 72protected internal PolicyConversionContext ExportPolicy(ServiceEndpoint endpoint)
System\ServiceModel\Description\MetadataImporter.cs (1)
93internal bool TryImportPolicy(PolicyConversionContext policyContext)
System\ServiceModel\Description\WsdlExporter.cs (3)
208PolicyConversionContext policyContext; 633internal static void AddWSAddressingAssertion(MetadataExporter exporter, PolicyConversionContext context, AddressingVersion addressVersion) 718internal void AttachPolicy(ServiceEndpoint endpoint, WsdlEndpointConversionContext endpointContext, PolicyConversionContext policyContext)
System\ServiceModel\Description\WsdlImporter.cs (14)
1104internal static AddressingVersion FindAddressingVersion(PolicyConversionContext policyContext) 1106if (PolicyConversionContext.FindAssertion(policyContext.GetBindingAssertions(), 1112else if (PolicyConversionContext.FindAssertion(policyContext.GetBindingAssertions(), 1118else if (PolicyConversionContext.FindAssertion(policyContext.GetBindingAssertions(), 1130internal static SupportedAddressingMode DetermineSupportedAddressingMode(MetadataImporter importer, PolicyConversionContext context) 1133XmlElement addressingAssertion = PolicyConversionContext.FindAssertion(context.GetBindingAssertions(), 1328static public string FindAdHocTransportPolicy(PolicyConversionContext policyContext, out XmlQualifiedName wsdlBindingQName) 1333static public string FindAdHocPolicy(PolicyConversionContext policyContext, string key, out XmlQualifiedName wsdlBindingQName) 1338XmlElement policy = PolicyConversionContext.FindAssertion(policyContext.GetBindingAssertions(), key, workaroundNS, true); 1595IEnumerable<PolicyConversionContext> policyContexts = GetPolicyConversionContextEnumerator(endpointContext.Endpoint, policyAlternatives, this.Quotas); 1596PolicyConversionContext firstContext = null; 1600foreach (PolicyConversionContext policyConversionContext in policyContexts) 1639static UnrecognizedAssertionsBindingElement CollectUnrecognizedAssertions(PolicyConversionContext policyContext, WsdlEndpointConversionContext endpointContext) 1661static void AppendUnImportedPolicyErrorMessage(ref StringBuilder unImportedPolicyMessage, WsdlEndpointConversionContext endpointContext, PolicyConversionContext policyContext)
System\ServiceModel\PeerSecuritySettings.cs (3)
79internal void OnImportPolicy(MetadataImporter importer, PolicyConversionContext context) 81XmlElement element = PolicyConversionContext.FindAssertion(context.GetBindingAssertions(), 109internal void OnExportPolicy(MetadataExporter exporter, PolicyConversionContext context)
System\ServiceModel\PeerTransportSecuritySettings.cs (3)
48internal void OnImportPolicy(MetadataImporter importer, PolicyConversionContext context) 50XmlElement element = PolicyConversionContext.FindAssertion(context.GetBindingAssertions(), 71internal void OnExportPolicy(MetadataExporter exporter, PolicyConversionContext context)
System\ServiceModel\Security\WSSecurityPolicy.cs (18)
396public virtual XmlElement CreateWsspSymmetricBindingAssertion(MetadataExporter exporter, PolicyConversionContext policyContext, SymmetricSecurityBindingElement binding) 457public virtual bool TryImportWsspSymmetricBindingAssertion(MetadataImporter importer, PolicyConversionContext policyContext, ICollection<XmlElement> assertions, out SymmetricSecurityBindingElement binding, out XmlElement assertion) 494public virtual XmlElement CreateWsspAsymmetricBindingAssertion(MetadataExporter exporter, PolicyConversionContext policyContext, AsymmetricSecurityBindingElement binding) 519public virtual bool TryImportWsspAsymmetricBindingAssertion(MetadataImporter importer, PolicyConversionContext policyContext, ICollection<XmlElement> assertions, out AsymmetricSecurityBindingElement binding, out XmlElement assertion) 1044public virtual bool TryImportWsspSupportingTokensAssertion(MetadataImporter importer, PolicyConversionContext policyContext, ICollection<XmlElement> assertions, Collection<SecurityTokenParameters> signed, Collection<SecurityTokenParameters> signedEncrypted, Collection<SecurityTokenParameters> endorsing, Collection<SecurityTokenParameters> signedEndorsing, Collection<SecurityTokenParameters> optionalSigned, Collection<SecurityTokenParameters> optionalSignedEncrypted, Collection<SecurityTokenParameters> optionalEndorsing, Collection<SecurityTokenParameters> optionalSignedEndorsing) 1089protected bool TryImportWsspSignedSupportingTokensAssertion(MetadataImporter importer, PolicyConversionContext policyContext, ICollection<XmlElement> assertions, Collection<SecurityTokenParameters> signed, Collection<SecurityTokenParameters> signedEncrypted, Collection<SecurityTokenParameters> optionalSigned, Collection<SecurityTokenParameters> optionalSignedEncrypted, out XmlElement assertion) 1169protected bool TryImportWsspEndorsingSupportingTokensAssertion(MetadataImporter importer, PolicyConversionContext policyContext, ICollection<XmlElement> assertions, Collection<SecurityTokenParameters> endorsing, Collection<SecurityTokenParameters> optionalEndorsing, out XmlElement assertion) 1233protected bool TryImportWsspSignedEndorsingSupportingTokensAssertion(MetadataImporter importer, PolicyConversionContext policyContext, ICollection<XmlElement> assertions, Collection<SecurityTokenParameters> signedEndorsing, Collection<SecurityTokenParameters> optionalSignedEndorsing, out XmlElement assertion) 1297public virtual XmlElement CreateWsspEncryptSignatureAssertion(PolicyConversionContext policyContext, SecurityBindingElement binding) 1325bool ContainsEncryptionParts(PolicyConversionContext policyContext, SecurityBindingElement security) 1711public virtual bool TryImportWsspProtectionTokenAssertion(MetadataImporter importer, PolicyConversionContext policyContext, ICollection<XmlElement> assertions, SymmetricSecurityBindingElement binding) 1737public virtual bool TryImportWsspInitiatorTokenAssertion(MetadataImporter importer, PolicyConversionContext policyContext, ICollection<XmlElement> assertions, AsymmetricSecurityBindingElement binding) 1763public virtual bool TryImportWsspRecipientTokenAssertion(MetadataImporter importer, PolicyConversionContext policyContext, ICollection<XmlElement> assertions, AsymmetricSecurityBindingElement binding) 1911public virtual bool TryImportTokenAssertion(MetadataImporter importer, PolicyConversionContext policyContext, Collection<XmlElement> assertions, out SecurityTokenParameters parameters, out bool isOptional) 2419public virtual bool TryImportWsspIssuedTokenAssertion(MetadataImporter importer, PolicyConversionContext policyContext, XmlElement assertion, out SecurityTokenParameters parameters) 2555return (PolicyConversionContext.FindAssertion(assertions, HttpsTokenName, this.WsspNamespaceUri, false) != null); 2659PolicyConversionContext policyContext = exporter.ExportPolicy(bootstrapEndpoint); 2840public void ResolveTokenIssuerPolicy(MetadataImporter importer, PolicyConversionContext policyContext, IssuedSecurityTokenParameters parameters)
System\ServiceModel\Security\WSSecurityPolicy12.cs (3)
447public override bool TryImportWsspSupportingTokensAssertion(MetadataImporter importer, PolicyConversionContext policyContext, ICollection<XmlElement> assertions, Collection<SecurityTokenParameters> signed, Collection<SecurityTokenParameters> signedEncrypted, Collection<SecurityTokenParameters> endorsing, Collection<SecurityTokenParameters> signedEndorsing, Collection<SecurityTokenParameters> optionalSigned, Collection<SecurityTokenParameters> optionalSignedEncrypted, Collection<SecurityTokenParameters> optionalEndorsing, Collection<SecurityTokenParameters> optionalSignedEndorsing) 502bool TryImportWsspSignedSupportingTokensAssertion(MetadataImporter importer, PolicyConversionContext policyContext, ICollection<XmlElement> assertions, Collection<SecurityTokenParameters> signed, Collection<SecurityTokenParameters> optionalSigned, out XmlElement assertion) 550bool TryImportWsspSignedEncryptedSupportingTokensAssertion(MetadataImporter importer, PolicyConversionContext policyContext, ICollection<XmlElement> assertions, Collection<SecurityTokenParameters> signedEncrypted, Collection<SecurityTokenParameters> optionalSignedEncrypted, out XmlElement assertion)
System.ServiceModel.Channels (3)
System\ServiceModel\Channels\UdpTransportBindingElement.cs (2)
260void IPolicyExportExtension.ExportPolicy(MetadataExporter exporter, PolicyConversionContext context) 285void ITransportPolicyImport.ImportPolicy(MetadataImporter importer, PolicyConversionContext policyContext)
System\ServiceModel\Channels\UdpTransportImporter.cs (1)
43public void ImportPolicy(MetadataImporter importer, PolicyConversionContext context)