Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / MsmqTransportSecurityElement.cs / 1 / MsmqTransportSecurityElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System.Configuration; using System.Globalization; using System.Net; using System.Net.Security; using System.ServiceModel; using System.ServiceModel.Channels; using System.ServiceModel.Security; using System.ComponentModel; public sealed partial class MsmqTransportSecurityElement : ConfigurationElement { [ConfigurationProperty(ConfigurationStrings.MsmqAuthenticationMode, DefaultValue = MsmqDefaults.MsmqAuthenticationMode)] [ServiceModelEnumValidator(typeof(MsmqAuthenticationModeHelper))] public MsmqAuthenticationMode MsmqAuthenticationMode { get { return (MsmqAuthenticationMode)base[ConfigurationStrings.MsmqAuthenticationMode]; } set { base[ConfigurationStrings.MsmqAuthenticationMode] = value; } } [ConfigurationProperty(ConfigurationStrings.MsmqEncryptionAlgorithm, DefaultValue = MsmqDefaults.MsmqEncryptionAlgorithm)] [ServiceModelEnumValidator(typeof(MsmqEncryptionAlgorithmHelper))] public MsmqEncryptionAlgorithm MsmqEncryptionAlgorithm { get { return (MsmqEncryptionAlgorithm)base[ConfigurationStrings.MsmqEncryptionAlgorithm]; } set { base[ConfigurationStrings.MsmqEncryptionAlgorithm] = value; } } [ConfigurationProperty(ConfigurationStrings.MsmqProtectionLevel, DefaultValue = MsmqDefaults.MsmqProtectionLevel)] [ServiceModelEnumValidator(typeof(ProtectionLevelHelper))] public ProtectionLevel MsmqProtectionLevel { get { return (ProtectionLevel)base[ConfigurationStrings.MsmqProtectionLevel]; } set { base[ConfigurationStrings.MsmqProtectionLevel] = value; } } [ConfigurationProperty(ConfigurationStrings.MsmqSecureHashAlgorithm, DefaultValue = MsmqDefaults.MsmqSecureHashAlgorithm)] [ServiceModelEnumValidator(typeof(MsmqSecureHashAlgorithmHelper))] public MsmqSecureHashAlgorithm MsmqSecureHashAlgorithm { get { return (MsmqSecureHashAlgorithm)base[ConfigurationStrings.MsmqSecureHashAlgorithm]; } set { base[ConfigurationStrings.MsmqSecureHashAlgorithm] = value; } } internal void ApplyConfiguration(MsmqTransportSecurity security) { if (security == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("security"); security.MsmqAuthenticationMode = this.MsmqAuthenticationMode; security.MsmqEncryptionAlgorithm = this.MsmqEncryptionAlgorithm; security.MsmqProtectionLevel = this.MsmqProtectionLevel; security.MsmqSecureHashAlgorithm = this.MsmqSecureHashAlgorithm; } internal void InitializeFrom(MsmqTransportSecurity security) { if (security == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("security"); this.MsmqAuthenticationMode = security.MsmqAuthenticationMode; this.MsmqEncryptionAlgorithm = security.MsmqEncryptionAlgorithm; this.MsmqProtectionLevel = security.MsmqProtectionLevel; this.MsmqSecureHashAlgorithm = security.MsmqSecureHashAlgorithm; } } } // 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
- HighlightComponent.cs
- Select.cs
- _SSPIWrapper.cs
- ExpressionPrefixAttribute.cs
- listitem.cs
- StrokeRenderer.cs
- dbdatarecord.cs
- X500Name.cs
- XNodeValidator.cs
- BooleanToVisibilityConverter.cs
- StackBuilderSink.cs
- XmlSchemaException.cs
- LocalizationComments.cs
- NetworkAddressChange.cs
- XmlNavigatorStack.cs
- OutputWindow.cs
- ObjectDataSourceDisposingEventArgs.cs
- RawKeyboardInputReport.cs
- UserControlBuildProvider.cs
- DriveNotFoundException.cs
- FileReader.cs
- Vector3DKeyFrameCollection.cs
- LineSegment.cs
- CodeDefaultValueExpression.cs
- IdentitySection.cs
- Triplet.cs
- UpdateRecord.cs
- StsCommunicationException.cs
- InProcStateClientManager.cs
- SingleObjectCollection.cs
- RenderCapability.cs
- WebConfigurationHostFileChange.cs
- Vector3DValueSerializer.cs
- PlacementWorkspace.cs
- UserControlDesigner.cs
- OperationParameterInfo.cs
- ToolboxItemImageConverter.cs
- AppearanceEditorPart.cs
- CodeArgumentReferenceExpression.cs
- ArrayWithOffset.cs
- CacheSection.cs
- EventLevel.cs
- PropertyStore.cs
- StylusSystemGestureEventArgs.cs
- AnnotationComponentChooser.cs
- CommonObjectSecurity.cs
- Thread.cs
- _HeaderInfo.cs
- RemoteHelper.cs
- SuspendDesigner.cs
- HttpProfileGroupBase.cs
- AdapterSwitches.cs
- DesignerActionMethodItem.cs
- MdiWindowListItemConverter.cs
- TraceRecord.cs
- BoundingRectTracker.cs
- WebPartConnectionsCancelVerb.cs
- PrivilegedConfigurationManager.cs
- ConnectionProviderAttribute.cs
- _OverlappedAsyncResult.cs
- DecimalFormatter.cs
- HealthMonitoringSectionHelper.cs
- EnumUnknown.cs
- OuterProxyWrapper.cs
- StatusBarPanel.cs
- FilterElement.cs
- QilReplaceVisitor.cs
- ResourceDisplayNameAttribute.cs
- Expressions.cs
- HwndSourceKeyboardInputSite.cs
- EventSinkHelperWriter.cs
- MimeTypeMapper.cs
- CompilerResults.cs
- SiteMapNodeItem.cs
- xamlnodes.cs
- UserNamePasswordValidationMode.cs
- LogExtentCollection.cs
- UnauthorizedAccessException.cs
- BamlTreeMap.cs
- DataGridViewRowPrePaintEventArgs.cs
- WebPartZoneBase.cs
- TableRow.cs
- WmpBitmapEncoder.cs
- Encoding.cs
- _IPv6Address.cs
- SqlInternalConnectionSmi.cs
- EventDescriptorCollection.cs
- NamespaceCollection.cs
- DataMemberAttribute.cs
- StringCollection.cs
- ApplicationFileParser.cs
- GenerateScriptTypeAttribute.cs
- Script.cs
- AmbientEnvironment.cs
- ExpressionParser.cs
- DoubleLink.cs
- SerialPort.cs
- UriSection.cs
- StorageBasedPackageProperties.cs
- PropertyReferenceSerializer.cs