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
- Label.cs
- PathSegment.cs
- XMLSyntaxException.cs
- DependsOnAttribute.cs
- SnapshotChangeTrackingStrategy.cs
- TextViewSelectionProcessor.cs
- Header.cs
- ThemeConfigurationDialog.cs
- VisualStyleTypesAndProperties.cs
- TokenBasedSetEnumerator.cs
- BigInt.cs
- BrowserCapabilitiesCodeGenerator.cs
- OleAutBinder.cs
- MailHeaderInfo.cs
- XmlSchemaAnnotation.cs
- UICuesEvent.cs
- BindToObject.cs
- HorizontalAlignConverter.cs
- KeyValuePairs.cs
- ObjectCacheHost.cs
- HostingPreferredMapPath.cs
- ContainerUIElement3D.cs
- WebResponse.cs
- Matrix3DConverter.cs
- HttpResponseMessageProperty.cs
- CompatibleIComparer.cs
- ParenthesizePropertyNameAttribute.cs
- UnmanagedMemoryStream.cs
- Emitter.cs
- SqlGatherConsumedAliases.cs
- XmlSecureResolver.cs
- Control.cs
- TransactionProtocol.cs
- IPCCacheManager.cs
- NativeObjectSecurity.cs
- ObjectListItem.cs
- EnumBuilder.cs
- RuntimeCompatibilityAttribute.cs
- DataRelation.cs
- EncryptedKey.cs
- WebPartConnectVerb.cs
- ManipulationStartingEventArgs.cs
- BitmapImage.cs
- ImageClickEventArgs.cs
- AudioLevelUpdatedEventArgs.cs
- SHA1CryptoServiceProvider.cs
- CustomAttribute.cs
- ZoneButton.cs
- DataBoundControlAdapter.cs
- PasswordTextNavigator.cs
- SchemaSetCompiler.cs
- ClaimComparer.cs
- XPathNodeHelper.cs
- SiteMapNodeCollection.cs
- PageMediaSize.cs
- HTMLTextWriter.cs
- Helpers.cs
- OperandQuery.cs
- Ops.cs
- HtmlTableCell.cs
- Span.cs
- SequentialOutput.cs
- ManagementClass.cs
- RemotingConfiguration.cs
- ToolStripTextBox.cs
- IdentityValidationException.cs
- Clipboard.cs
- SqlNode.cs
- IncrementalHitTester.cs
- HostingEnvironmentException.cs
- sapiproxy.cs
- WebConfigurationHost.cs
- ResourceExpressionEditor.cs
- WebEventTraceProvider.cs
- HttpProfileBase.cs
- ViewCellSlot.cs
- DSACryptoServiceProvider.cs
- PrimitiveSchema.cs
- ClassValidator.cs
- CodeSnippetTypeMember.cs
- DomainUpDown.cs
- ActiveXHelper.cs
- BoundColumn.cs
- ReturnEventArgs.cs
- TextSpan.cs
- ValidationEventArgs.cs
- JavaScriptSerializer.cs
- SecurityTokenProvider.cs
- CheckBoxField.cs
- BuildResult.cs
- GeneralTransform2DTo3D.cs
- SwitchExpression.cs
- ELinqQueryState.cs
- WizardPanelChangingEventArgs.cs
- CompensatableTransactionScopeActivityDesigner.cs
- SchemaNamespaceManager.cs
- DefaultEvaluationContext.cs
- ArgumentException.cs
- SystemNetworkInterface.cs
- ObjectStateManagerMetadata.cs