Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / peersecurityelement.cs / 1 / peersecurityelement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System.Configuration; using System.ServiceModel.Channels; using System.Globalization; using System.Net; using System.Net.Security; using System.ServiceModel; using System.ServiceModel.Security; using System.ComponentModel; public sealed partial class PeerSecurityElement : ConfigurationElement { [ConfigurationProperty(ConfigurationStrings.Mode, DefaultValue = PeerSecuritySettings.DefaultMode)] [ServiceModelEnumValidator(typeof(SecurityModeHelper))] public SecurityMode Mode { get { return (SecurityMode)base[ConfigurationStrings.Mode]; } set { base[ConfigurationStrings.Mode] = value; } } [ConfigurationProperty(ConfigurationStrings.Transport)] public PeerTransportSecurityElement Transport { get { return (PeerTransportSecurityElement)base[ConfigurationStrings.Transport]; } } internal void ApplyConfiguration(PeerSecuritySettings security) { if (security == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("security"); } security.Mode = this.Mode; if (security.Mode != SecurityMode.None) { this.Transport.ApplyConfiguration(security.Transport); } } internal void InitializeFrom(PeerSecuritySettings security) { if (security == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("security"); } this.Mode = security.Mode; if (security.Mode != SecurityMode.None) { this.Transport.InitializeFrom(security.Transport); } } internal void CopyFrom(PeerSecurityElement source) { if (source == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("security"); } this.Mode = source.Mode; if (source.Mode != SecurityMode.None) { this.Transport.CopyFrom(source.Transport); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CngAlgorithm.cs
- PointLightBase.cs
- TextSelection.cs
- ManagementInstaller.cs
- ExpressionParser.cs
- HyperlinkAutomationPeer.cs
- HandlerBase.cs
- validation.cs
- MarkedHighlightComponent.cs
- Separator.cs
- ReadOnlyTernaryTree.cs
- MouseButtonEventArgs.cs
- DocumentSchemaValidator.cs
- BitmapEffectDrawingContextWalker.cs
- CustomAttributeBuilder.cs
- TickBar.cs
- GCHandleCookieTable.cs
- VerificationAttribute.cs
- IdentityManager.cs
- ConfigXmlComment.cs
- ServiceModelConfigurationElementCollection.cs
- ApplyTemplatesAction.cs
- UntypedNullExpression.cs
- LayoutTableCell.cs
- IISMapPath.cs
- DataGridRow.cs
- ConfigurationValidatorBase.cs
- DiscreteKeyFrames.cs
- DebugViewWriter.cs
- Matrix.cs
- DefaultAuthorizationContext.cs
- Stack.cs
- WebPartMovingEventArgs.cs
- HostProtectionException.cs
- MetadataItem_Static.cs
- EdmEntityTypeAttribute.cs
- WaitHandle.cs
- TheQuery.cs
- InvalidTimeZoneException.cs
- DispatchChannelSink.cs
- GradientStop.cs
- SimplePropertyEntry.cs
- BitSet.cs
- OdbcTransaction.cs
- DesignerActionMethodItem.cs
- EntityDataSourceColumn.cs
- TableCell.cs
- xdrvalidator.cs
- MetaTableHelper.cs
- Accessors.cs
- GroupBox.cs
- HostingEnvironmentSection.cs
- CompatibleIComparer.cs
- ValueHandle.cs
- SafeNativeMethods.cs
- ColorMatrix.cs
- QueryParameter.cs
- FixedDocument.cs
- FontConverter.cs
- Duration.cs
- InputEventArgs.cs
- Grant.cs
- WindowsFormsHelpers.cs
- CommunicationObjectFaultedException.cs
- InkCanvasAutomationPeer.cs
- IdentityNotMappedException.cs
- InternalConfigHost.cs
- ErrorReporting.cs
- SymbolType.cs
- ListView.cs
- SmtpTransport.cs
- GlobalProxySelection.cs
- SQLMoney.cs
- NativeMethods.cs
- TimerElapsedEvenArgs.cs
- SecurityException.cs
- TabItemAutomationPeer.cs
- XmlSchemaAttributeGroup.cs
- LogWriteRestartAreaState.cs
- ProtocolsConfiguration.cs
- TypeValidationEventArgs.cs
- SqlCommand.cs
- WindowsTokenRoleProvider.cs
- TreeView.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- ECDiffieHellmanCngPublicKey.cs
- DynamicValidator.cs
- SafeNativeMethods.cs
- WebConfigurationManager.cs
- PassportPrincipal.cs
- IntermediatePolicyValidator.cs
- HandlerBase.cs
- DuplicateDetector.cs
- RequestCacheValidator.cs
- HttpWebRequestElement.cs
- MouseGestureConverter.cs
- Timer.cs
- X500Name.cs
- FreeFormDesigner.cs
- KnownBoxes.cs