Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / SecureConversationServiceElement.cs / 1 / SecureConversationServiceElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System; using System.ServiceModel; using System.Configuration; using System.ServiceModel.Security; using System.Xml; using System.IdentityModel.Tokens; using System.IdentityModel.Selectors; public sealed partial class SecureConversationServiceElement : ConfigurationElement { public SecureConversationServiceElement() { } [ConfigurationProperty(ConfigurationStrings.SecurityStateEncoderType, DefaultValue = "")] [StringValidator(MinLength = 0)] public string SecurityStateEncoderType { get { return (string)base[ConfigurationStrings.SecurityStateEncoderType]; } set { if (String.IsNullOrEmpty(value)) { value = String.Empty; } base[ConfigurationStrings.SecurityStateEncoderType] = value; } } public void Copy(SecureConversationServiceElement from) { if (this.IsReadOnly()) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ConfigurationErrorsException(SR.GetString(SR.ConfigReadOnly))); } if (null == from) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("from"); } this.SecurityStateEncoderType = from.SecurityStateEncoderType; } internal void ApplyConfiguration(SecureConversationServiceCredential secureConversation) { if (secureConversation == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("secureConversation"); } if (!string.IsNullOrEmpty(this.SecurityStateEncoderType)) { Type type = System.Type.GetType(this.SecurityStateEncoderType, true); if (!typeof(SecurityStateEncoder).IsAssignableFrom(type)) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ConfigurationErrorsException( SR.GetString(SR.ConfigInvalidSecurityStateEncoderType, this.SecurityStateEncoderType, typeof(SecurityStateEncoder).ToString()))); } secureConversation.SecurityStateEncoder = (SecurityStateEncoder)Activator.CreateInstance(type); } } } } // 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
- DataListItem.cs
- _Events.cs
- ListViewInsertEventArgs.cs
- DataConnectionHelper.cs
- ManagedCodeMarkers.cs
- DataTableCollection.cs
- _ConnectOverlappedAsyncResult.cs
- SimpleHandlerFactory.cs
- CookieProtection.cs
- SafeRegistryHandle.cs
- Canvas.cs
- ClosableStream.cs
- ZipPackagePart.cs
- HandlerBase.cs
- WebConfigurationHost.cs
- DesignerGeometryHelper.cs
- IItemContainerGenerator.cs
- HandleCollector.cs
- Content.cs
- DataStreams.cs
- XmlWrappingWriter.cs
- DataKeyArray.cs
- SystemEvents.cs
- LicFileLicenseProvider.cs
- ColumnHeader.cs
- EastAsianLunisolarCalendar.cs
- DataGridViewComboBoxCell.cs
- XPathDocumentBuilder.cs
- AssemblyResolver.cs
- MemberMaps.cs
- WindowsListViewItemStartMenu.cs
- VectorKeyFrameCollection.cs
- RegularExpressionValidator.cs
- SparseMemoryStream.cs
- XmlSchemaObject.cs
- PathStreamGeometryContext.cs
- PropertyPath.cs
- HwndHostAutomationPeer.cs
- SHA1CryptoServiceProvider.cs
- DataConnectionHelper.cs
- Scripts.cs
- CachedCompositeFamily.cs
- Button.cs
- Highlights.cs
- CharacterString.cs
- SmtpFailedRecipientException.cs
- SQLDecimalStorage.cs
- XamlBuildTaskServices.cs
- Authorization.cs
- RepeaterItemEventArgs.cs
- DynamicPropertyHolder.cs
- BuildDependencySet.cs
- TextElementAutomationPeer.cs
- FSWPathEditor.cs
- AggregateNode.cs
- SafeRegistryHandle.cs
- LocalsItemDescription.cs
- IdentityReference.cs
- BridgeDataRecord.cs
- DescriptionAttribute.cs
- LineUtil.cs
- CreateUserWizardStep.cs
- DesignerExtenders.cs
- SlipBehavior.cs
- TypeExtension.cs
- ApplicationManager.cs
- TableHeaderCell.cs
- ConversionContext.cs
- DataGrid.cs
- UnmanagedMemoryStream.cs
- ImageBrush.cs
- EntityCommand.cs
- Gdiplus.cs
- ProxyHelper.cs
- CodeCatchClause.cs
- WebPartConnectionsEventArgs.cs
- WebPartEditorOkVerb.cs
- PointHitTestParameters.cs
- SizeAnimationBase.cs
- WindowsSolidBrush.cs
- DoubleCollectionValueSerializer.cs
- TimelineClockCollection.cs
- JsonServiceDocumentSerializer.cs
- StrongNameUtility.cs
- SerializableAttribute.cs
- MethodBody.cs
- SqlNode.cs
- _SSPIWrapper.cs
- Token.cs
- formatter.cs
- InputLanguageCollection.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- Misc.cs
- CoTaskMemUnicodeSafeHandle.cs
- RegexGroup.cs
- OutputCacheModule.cs
- ConditionalBranch.cs
- DataGridViewImageColumn.cs
- NativeCppClassAttribute.cs
- ClusterRegistryConfigurationProvider.cs