public override void CopyFrom(ServiceModelExtensionElement from) { base.CopyFrom(from); SecurityElementBase source = (SecurityElementBase)from; if (PropertyValueOrigin.Default != source.ElementInformation.Properties[ConfigurationStrings.AllowSerializedSigningTokenOnReply].ValueOrigin) { this.AllowSerializedSigningTokenOnReply = source.AllowSerializedSigningTokenOnReply; } if (PropertyValueOrigin.Default != source.ElementInformation.Properties[ConfigurationStrings.DefaultAlgorithmSuite].ValueOrigin) { this.DefaultAlgorithmSuite = source.DefaultAlgorithmSuite; } if (PropertyValueOrigin.Default != source.ElementInformation.Properties[ConfigurationStrings.EnableUnsecuredResponse].ValueOrigin) { this.EnableUnsecuredResponse = source.EnableUnsecuredResponse; } if (PropertyValueOrigin.Default != source.ElementInformation.Properties[ConfigurationStrings.AllowInsecureTransport].ValueOrigin) { this.AllowInsecureTransport = source.AllowInsecureTransport; } if (PropertyValueOrigin.Default != source.ElementInformation.Properties[ConfigurationStrings.RequireDerivedKeys].ValueOrigin) { this.RequireDerivedKeys = source.RequireDerivedKeys; } if (PropertyValueOrigin.Default != source.ElementInformation.Properties[ConfigurationStrings.IncludeTimestamp].ValueOrigin) { this.IncludeTimestamp = source.IncludeTimestamp; } if (PropertyValueOrigin.Default != source.ElementInformation.Properties[ConfigurationStrings.IssuedTokenParameters].ValueOrigin) { this.IssuedTokenParameters.Copy(source.IssuedTokenParameters); } if (PropertyValueOrigin.Default != source.ElementInformation.Properties[ConfigurationStrings.MessageProtectionOrder].ValueOrigin) { this.MessageProtectionOrder = source.MessageProtectionOrder; } if (PropertyValueOrigin.Default != source.ElementInformation.Properties[ConfigurationStrings.ProtectTokens].ValueOrigin) { this.ProtectTokens = source.ProtectTokens; } if (PropertyValueOrigin.Default != source.ElementInformation.Properties[ConfigurationStrings.MessageSecurityVersion].ValueOrigin) { this.MessageSecurityVersion = source.MessageSecurityVersion; } if (PropertyValueOrigin.Default != source.ElementInformation.Properties[ConfigurationStrings.RequireSignatureConfirmation].ValueOrigin) { this.RequireSignatureConfirmation = source.RequireSignatureConfirmation; } if (PropertyValueOrigin.Default != source.ElementInformation.Properties[ConfigurationStrings.RequireSecurityContextCancellation].ValueOrigin) { this.RequireSecurityContextCancellation = source.RequireSecurityContextCancellation; } if (PropertyValueOrigin.Default != source.ElementInformation.Properties[ConfigurationStrings.CanRenewSecurityContextToken].ValueOrigin) { this.CanRenewSecurityContextToken = source.CanRenewSecurityContextToken; } if (PropertyValueOrigin.Default != source.ElementInformation.Properties[ConfigurationStrings.KeyEntropyMode].ValueOrigin) { this.KeyEntropyMode = source.KeyEntropyMode; } if (PropertyValueOrigin.Default != source.ElementInformation.Properties[ConfigurationStrings.SecurityHeaderLayout].ValueOrigin) { this.SecurityHeaderLayout = source.SecurityHeaderLayout; } if (PropertyValueOrigin.Default != source.ElementInformation.Properties[ConfigurationStrings.LocalClientSettings].ValueOrigin) { this.LocalClientSettings.CopyFrom(source.LocalClientSettings); } if (PropertyValueOrigin.Default != source.ElementInformation.Properties[ConfigurationStrings.LocalServiceSettings].ValueOrigin) { this.LocalServiceSettings.CopyFrom(source.LocalServiceSettings); } this.failedSecurityBindingElement = source.failedSecurityBindingElement; this.willX509IssuerReferenceAssertionBeWritten = source.willX509IssuerReferenceAssertionBeWritten; }
public override void CopyFrom(ServiceModelExtensionElement from) { base.CopyFrom(from); SecurityElementBase base2 = (SecurityElementBase)from; if (base2.ElementInformation.Properties["allowSerializedSigningTokenOnReply"].ValueOrigin != PropertyValueOrigin.Default) { this.AllowSerializedSigningTokenOnReply = base2.AllowSerializedSigningTokenOnReply; } if (base2.ElementInformation.Properties["defaultAlgorithmSuite"].ValueOrigin != PropertyValueOrigin.Default) { this.DefaultAlgorithmSuite = base2.DefaultAlgorithmSuite; } if (base2.ElementInformation.Properties["requireDerivedKeys"].ValueOrigin != PropertyValueOrigin.Default) { this.RequireDerivedKeys = base2.RequireDerivedKeys; } if (base2.ElementInformation.Properties["includeTimestamp"].ValueOrigin != PropertyValueOrigin.Default) { this.IncludeTimestamp = base2.IncludeTimestamp; } if (base2.ElementInformation.Properties["issuedTokenParameters"].ValueOrigin != PropertyValueOrigin.Default) { this.IssuedTokenParameters.Copy(base2.IssuedTokenParameters); } if (base2.ElementInformation.Properties["messageProtectionOrder"].ValueOrigin != PropertyValueOrigin.Default) { this.MessageProtectionOrder = base2.MessageProtectionOrder; } if (base2.ElementInformation.Properties["messageSecurityVersion"].ValueOrigin != PropertyValueOrigin.Default) { this.MessageSecurityVersion = base2.MessageSecurityVersion; } if (base2.ElementInformation.Properties["requireSignatureConfirmation"].ValueOrigin != PropertyValueOrigin.Default) { this.RequireSignatureConfirmation = base2.RequireSignatureConfirmation; } if (base2.ElementInformation.Properties["requireSecurityContextCancellation"].ValueOrigin != PropertyValueOrigin.Default) { this.RequireSecurityContextCancellation = base2.RequireSecurityContextCancellation; } if (base2.ElementInformation.Properties["canRenewSecurityContextToken"].ValueOrigin != PropertyValueOrigin.Default) { this.CanRenewSecurityContextToken = base2.CanRenewSecurityContextToken; } if (base2.ElementInformation.Properties["keyEntropyMode"].ValueOrigin != PropertyValueOrigin.Default) { this.KeyEntropyMode = base2.KeyEntropyMode; } if (base2.ElementInformation.Properties["securityHeaderLayout"].ValueOrigin != PropertyValueOrigin.Default) { this.SecurityHeaderLayout = base2.SecurityHeaderLayout; } if (base2.ElementInformation.Properties["localClientSettings"].ValueOrigin != PropertyValueOrigin.Default) { this.LocalClientSettings.CopyFrom(base2.LocalClientSettings); } if (base2.ElementInformation.Properties["localServiceSettings"].ValueOrigin != PropertyValueOrigin.Default) { this.LocalServiceSettings.CopyFrom(base2.LocalServiceSettings); } this.failedSecurityBindingElement = base2.failedSecurityBindingElement; this.willX509IssuerReferenceAssertionBeWritten = base2.willX509IssuerReferenceAssertionBeWritten; }