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
- InvokeGenerator.cs
- Convert.cs
- WeakReferenceList.cs
- GlyphTypeface.cs
- ClientFactory.cs
- HttpModulesSection.cs
- DefaultMemberAttribute.cs
- RootProjectionNode.cs
- InternalConfigSettingsFactory.cs
- NativeMethods.cs
- UncommonField.cs
- DurableInstanceContextProvider.cs
- TextServicesManager.cs
- grammarelement.cs
- LicenseProviderAttribute.cs
- HttpSessionStateBase.cs
- ToolStripMenuItem.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- SmiContextFactory.cs
- InputProcessorProfiles.cs
- ListControlConvertEventArgs.cs
- XmlDomTextWriter.cs
- ProcessHostFactoryHelper.cs
- GuidelineCollection.cs
- BaseTreeIterator.cs
- NavigationPropertyAccessor.cs
- WebPartConnection.cs
- UnsafeNativeMethods.cs
- JumpPath.cs
- AutomationPatternInfo.cs
- XpsFixedDocumentReaderWriter.cs
- SystemIcmpV4Statistics.cs
- Peer.cs
- VideoDrawing.cs
- ASCIIEncoding.cs
- ListViewInsertionMark.cs
- ColumnMapTranslator.cs
- OperationSelectorBehavior.cs
- SessionPageStateSection.cs
- FamilyTypefaceCollection.cs
- FixedPosition.cs
- PartialTrustHelpers.cs
- GeometryGroup.cs
- DictionaryEntry.cs
- EncryptedReference.cs
- SqlReorderer.cs
- AccessViolationException.cs
- Function.cs
- EventProperty.cs
- TransformGroup.cs
- MediaElementAutomationPeer.cs
- ProcessThreadCollection.cs
- StylusPointProperties.cs
- RoutedEventConverter.cs
- SymbolType.cs
- CancelEventArgs.cs
- PermissionSetEnumerator.cs
- Point3DCollection.cs
- RectangleF.cs
- SettingsPropertyValueCollection.cs
- DSACryptoServiceProvider.cs
- TypeGenericEnumerableViewSchema.cs
- CombinedGeometry.cs
- TaiwanLunisolarCalendar.cs
- PersistenceTypeAttribute.cs
- DocumentViewer.cs
- TaiwanLunisolarCalendar.cs
- _AutoWebProxyScriptWrapper.cs
- PointConverter.cs
- CodeSnippetTypeMember.cs
- MemoryMappedView.cs
- UndoEngine.cs
- BitmapEffectDrawing.cs
- _OSSOCK.cs
- SchemaImporterExtensionElement.cs
- EmbossBitmapEffect.cs
- ViewBox.cs
- CallContext.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- regiisutil.cs
- UInt64Storage.cs
- DateBoldEvent.cs
- Rect.cs
- GregorianCalendar.cs
- SizeValueSerializer.cs
- CodeTypeReferenceCollection.cs
- RoleService.cs
- DataTableMappingCollection.cs
- HttpClientProtocol.cs
- ListControl.cs
- MarginCollapsingState.cs
- TypeResolvingOptions.cs
- ButtonColumn.cs
- PassportIdentity.cs
- processwaithandle.cs
- FilterRepeater.cs
- XmlAnyAttributeAttribute.cs
- PeerApplication.cs
- InstancePersistenceContext.cs
- LineServicesRun.cs