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
- InternalRelationshipCollection.cs
- SqlDataReader.cs
- MetadataArtifactLoaderComposite.cs
- XmlAutoDetectWriter.cs
- TdsParserStaticMethods.cs
- MulticastIPAddressInformationCollection.cs
- PageVisual.cs
- mediaeventshelper.cs
- WinInetCache.cs
- EntityDataSourceMemberPath.cs
- InputLanguage.cs
- MimeImporter.cs
- SelectionListDesigner.cs
- ThreadSafeList.cs
- SchemaElement.cs
- SynchronizedPool.cs
- SecurityTokenTypes.cs
- Trace.cs
- SerialPinChanges.cs
- DataPagerFieldItem.cs
- IteratorDescriptor.cs
- DataGridBeginningEditEventArgs.cs
- UriWriter.cs
- ListViewItemEventArgs.cs
- TreeNodeBindingCollection.cs
- ModifierKeysValueSerializer.cs
- RuleSettings.cs
- VectorCollection.cs
- WebControl.cs
- TextRunCacheImp.cs
- Scripts.cs
- SortExpressionBuilder.cs
- ListBoxAutomationPeer.cs
- MappingModelBuildProvider.cs
- ItemDragEvent.cs
- TraversalRequest.cs
- ItemContainerGenerator.cs
- ObjectKeyFrameCollection.cs
- PrivilegeNotHeldException.cs
- DesignObjectWrapper.cs
- WebBrowserContainer.cs
- DesignTimeVisibleAttribute.cs
- WebBrowserNavigatingEventHandler.cs
- RegexTree.cs
- GetWinFXPath.cs
- Dictionary.cs
- XmlIncludeAttribute.cs
- EdmConstants.cs
- IgnorePropertiesAttribute.cs
- XamlGridLengthSerializer.cs
- SelectionRange.cs
- XmlSiteMapProvider.cs
- PolyQuadraticBezierSegment.cs
- StickyNoteAnnotations.cs
- SelectionWordBreaker.cs
- SmtpNegotiateAuthenticationModule.cs
- InstallerTypeAttribute.cs
- Debug.cs
- ManipulationLogic.cs
- COM2ExtendedUITypeEditor.cs
- ListViewDataItem.cs
- Misc.cs
- TreeNodeBinding.cs
- RelatedImageListAttribute.cs
- X509ChainElement.cs
- ContentType.cs
- Choices.cs
- BindingGroup.cs
- LoadedEvent.cs
- UshortList2.cs
- TextServicesHost.cs
- DetailsViewModeEventArgs.cs
- LineServicesCallbacks.cs
- NativeMethods.cs
- ADMembershipUser.cs
- CommandLineParser.cs
- ManifestBasedResourceGroveler.cs
- WhitespaceSignificantCollectionAttribute.cs
- RadioButtonBaseAdapter.cs
- SizeConverter.cs
- SoapTypeAttribute.cs
- ExpandedWrapper.cs
- CodeAttachEventStatement.cs
- DrawingContextWalker.cs
- ExpressionTextBox.xaml.cs
- RegexCompiler.cs
- SqlProvider.cs
- ItemContainerGenerator.cs
- Int32CollectionConverter.cs
- ApplicationInterop.cs
- RegistrationServices.cs
- AutoCompleteStringCollection.cs
- DefaultAuthorizationContext.cs
- JsonReader.cs
- PlatformNotSupportedException.cs
- BulletChrome.cs
- IPEndPoint.cs
- FormViewUpdatedEventArgs.cs
- SimpleMailWebEventProvider.cs
- ParseHttpDate.cs