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
- HttpListenerRequestUriBuilder.cs
- MediaElement.cs
- IgnoreFileBuildProvider.cs
- PasswordTextNavigator.cs
- XsdDataContractExporter.cs
- MailWriter.cs
- DataGridViewRowEventArgs.cs
- ThicknessKeyFrameCollection.cs
- AssemblyNameProxy.cs
- GridSplitterAutomationPeer.cs
- ImageSource.cs
- ContextItemManager.cs
- BinaryFormatter.cs
- Msec.cs
- xml.cs
- prompt.cs
- FileVersion.cs
- ErrorHandlerFaultInfo.cs
- IndexerNameAttribute.cs
- Propagator.JoinPropagator.cs
- RequiredAttributeAttribute.cs
- OleDbConnectionFactory.cs
- HtmlSelectionListAdapter.cs
- Rotation3D.cs
- ConsumerConnectionPointCollection.cs
- QilFactory.cs
- arc.cs
- WindowsListViewGroup.cs
- OutputCacheProfile.cs
- ToolStripDropDownMenu.cs
- RuleAction.cs
- BaseUriHelper.cs
- CodeTypeDeclarationCollection.cs
- SqlConnectionPoolProviderInfo.cs
- SchemaTypeEmitter.cs
- CornerRadiusConverter.cs
- CodeTypeReferenceExpression.cs
- DataTemplateKey.cs
- InvalidWMPVersionException.cs
- AtomServiceDocumentSerializer.cs
- NullEntityWrapper.cs
- ServiceTimeoutsBehavior.cs
- LoaderAllocator.cs
- WebInvokeAttribute.cs
- ChangeNode.cs
- TraceContext.cs
- FormatException.cs
- IgnorePropertiesAttribute.cs
- XmlSchema.cs
- DynamicPropertyHolder.cs
- Registry.cs
- DocumentApplicationJournalEntry.cs
- FixedSOMImage.cs
- PluralizationServiceUtil.cs
- ILGen.cs
- MessageHeaderException.cs
- SmiRecordBuffer.cs
- MetaChildrenColumn.cs
- DispatcherTimer.cs
- GradientBrush.cs
- NameGenerator.cs
- xsdvalidator.cs
- OleDbErrorCollection.cs
- ComplexTypeEmitter.cs
- Query.cs
- SchemaType.cs
- PreservationFileWriter.cs
- Int16KeyFrameCollection.cs
- BasicKeyConstraint.cs
- CultureInfoConverter.cs
- GridItemPattern.cs
- IpcClientManager.cs
- _WebProxyDataBuilder.cs
- BinaryNode.cs
- Selection.cs
- VisualBasicSettingsHandler.cs
- SessionKeyExpiredException.cs
- QueryConverter.cs
- BufferedGraphicsContext.cs
- GridView.cs
- LongAverageAggregationOperator.cs
- SerializationHelper.cs
- StrongTypingException.cs
- DecoderBestFitFallback.cs
- VirtualizingStackPanel.cs
- DetailsView.cs
- ArrayListCollectionBase.cs
- CredentialCache.cs
- BaseCodeDomTreeGenerator.cs
- CapabilitiesUse.cs
- _HTTPDateParse.cs
- WebPartConnectVerb.cs
- ToolStripDropDown.cs
- UnwrappedTypesXmlSerializerManager.cs
- VerificationException.cs
- SizeAnimation.cs
- XmlEntityReference.cs
- TreeView.cs
- CaseInsensitiveComparer.cs
- CaseKeyBox.xaml.cs