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
- TypeExtensionConverter.cs
- AdornerDecorator.cs
- EventLogSession.cs
- ProfilePropertySettingsCollection.cs
- SerializationAttributes.cs
- TableLayoutColumnStyleCollection.cs
- DragDeltaEventArgs.cs
- WebPageTraceListener.cs
- MetabaseSettingsIis7.cs
- ScriptManager.cs
- OrderByLifter.cs
- HtmlControl.cs
- UrlMappingsModule.cs
- XmlILIndex.cs
- Pair.cs
- WorkflowValidationFailedException.cs
- PointCollection.cs
- XmlSchemaExternal.cs
- BuildManagerHost.cs
- PathNode.cs
- AuthorizationRule.cs
- AttachedPropertyMethodSelector.cs
- AccessDataSource.cs
- CompareInfo.cs
- OleDbParameter.cs
- BitmapSizeOptions.cs
- VirtualDirectoryMappingCollection.cs
- Validator.cs
- ExternalCalls.cs
- shaperfactory.cs
- GuidelineSet.cs
- SmiConnection.cs
- PauseStoryboard.cs
- XmlSchemaCompilationSettings.cs
- IsolatedStorageFileStream.cs
- EdmMember.cs
- DynamicILGenerator.cs
- TypeConverterHelper.cs
- ScaleTransform3D.cs
- TextServicesCompartmentContext.cs
- CatalogZoneDesigner.cs
- RIPEMD160.cs
- AsyncOperationContext.cs
- AmbientLight.cs
- Literal.cs
- ValidationManager.cs
- HtmlFormWrapper.cs
- DesignerVerbCollection.cs
- BmpBitmapDecoder.cs
- InlineUIContainer.cs
- DateTimeOffsetAdapter.cs
- DecimalConverter.cs
- TextTreeFixupNode.cs
- RenderingEventArgs.cs
- WebSysDescriptionAttribute.cs
- RowUpdatedEventArgs.cs
- IApplicationTrustManager.cs
- XmlSerializerOperationFormatter.cs
- SqlTrackingService.cs
- GuidConverter.cs
- DataGridViewComboBoxEditingControl.cs
- WorkflowServiceHostFactory.cs
- TimeSpanConverter.cs
- StandardOleMarshalObject.cs
- ServerIdentity.cs
- QueryExpression.cs
- ServiceProviders.cs
- DataGridCellItemAutomationPeer.cs
- DependencyPropertyConverter.cs
- ScrollProviderWrapper.cs
- GridViewCellAutomationPeer.cs
- FontClient.cs
- IxmlLineInfo.cs
- FillBehavior.cs
- ControlPaint.cs
- CommonGetThemePartSize.cs
- XmlSchemaInclude.cs
- Timer.cs
- IODescriptionAttribute.cs
- ToolStripPanel.cs
- PageSetupDialog.cs
- SAPICategories.cs
- MetafileHeader.cs
- XmlSchemaSimpleContentRestriction.cs
- ErrorTableItemStyle.cs
- AspNetHostingPermission.cs
- ServiceKnownTypeAttribute.cs
- EventSetter.cs
- SqlFunctions.cs
- CanonicalFontFamilyReference.cs
- PrinterSettings.cs
- ModelVisual3D.cs
- SessionPageStateSection.cs
- ContentType.cs
- RealizedColumnsBlock.cs
- DataChangedEventManager.cs
- CapabilitiesUse.cs
- Label.cs
- MultipartContentParser.cs
- CodeDefaultValueExpression.cs