protected internal override BindingElement CreateBindingElement() { UseManagedPresentationBindingElement binding = new UseManagedPresentationBindingElement(); this.ApplyConfiguration(binding); return(binding); }
void IPolicyImportExtension.ImportPolicy(MetadataImporter importer, PolicyConversionContext policyContext) { if (policyContext == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("policyContext"); XmlElement useManagedPresentationAssertion = PolicyConversionContext.FindAssertion(policyContext.GetBindingAssertions(), UseManagedPresentationPolicyStrings.RequireFederatedIdentityProvisioningName, UseManagedPresentationPolicyStrings.UseManagedPresentationNamespace, true); if (useManagedPresentationAssertion != null) { UseManagedPresentationBindingElement settings = policyContext.BindingElements.Find<UseManagedPresentationBindingElement>(); if (null == settings) { settings = new UseManagedPresentationBindingElement(); policyContext.BindingElements.Add(settings); } } }
// // Summary: // Given an Issuer binding determines whether that issuer is a managed card provider. // // static bool IsReferralToManagedIssuer(Binding issuerBinding) { bool bRetVal = false; if (null != issuerBinding) { // // If the UseManagedPresentationBindingElement is present then this is a ManagedCardProvider. // UseManagedPresentationBindingElement useManagedPresentationBE = issuerBinding.CreateBindingElements().Find <UseManagedPresentationBindingElement>(); if (null != useManagedPresentationBE) { bRetVal = true; } } return(bRetVal); }
protected internal override BindingElement CreateBindingElement() { UseManagedPresentationBindingElement binding = new UseManagedPresentationBindingElement(); this.ApplyConfiguration(binding); return binding; }