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
- AsyncCompletedEventArgs.cs
- DataFormats.cs
- _CacheStreams.cs
- TrackingMemoryStreamFactory.cs
- SchemaImporterExtensionElementCollection.cs
- AttachInfo.cs
- Span.cs
- TaiwanLunisolarCalendar.cs
- CompressedStack.cs
- XmlParserContext.cs
- ThreadExceptionEvent.cs
- WebPartTransformer.cs
- SpeechRecognizer.cs
- GACMembershipCondition.cs
- ParameterModifier.cs
- AuthenticationService.cs
- HashStream.cs
- SpeechSeg.cs
- XmlSchemaDocumentation.cs
- UriParserTemplates.cs
- DataGridViewColumnCollectionEditor.cs
- FixUp.cs
- ScrollProperties.cs
- BinaryObjectReader.cs
- DataPagerFieldCommandEventArgs.cs
- MarkupCompilePass2.cs
- SiteMapHierarchicalDataSourceView.cs
- JavaScriptObjectDeserializer.cs
- AttachInfo.cs
- InputScope.cs
- Base64Stream.cs
- ContractMapping.cs
- ChangePassword.cs
- PropertyGeneratedEventArgs.cs
- VisualStyleElement.cs
- GroupItem.cs
- XmlElementAttribute.cs
- DesignerObjectListAdapter.cs
- LambdaCompiler.Expressions.cs
- StructuredCompositeActivityDesigner.cs
- PersonalizationState.cs
- SqlBuffer.cs
- BamlWriter.cs
- RegexMatch.cs
- VBCodeProvider.cs
- TextRangeEdit.cs
- MetadataSource.cs
- PageContentAsyncResult.cs
- PersonalizationDictionary.cs
- EntityStoreSchemaFilterEntry.cs
- ClientOperation.cs
- Cloud.cs
- InstanceCollisionException.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- ListView.cs
- Marshal.cs
- DbSourceParameterCollection.cs
- RootNamespaceAttribute.cs
- METAHEADER.cs
- DataGridBoolColumn.cs
- Rect.cs
- MetadataUtil.cs
- DictionaryGlobals.cs
- EpmSyndicationContentSerializer.cs
- AttributedMetaModel.cs
- TargetParameterCountException.cs
- FreeIndexList.cs
- VirtualDirectoryMapping.cs
- RewritingProcessor.cs
- DrawingVisual.cs
- Point4DValueSerializer.cs
- WindowsTreeView.cs
- GCHandleCookieTable.cs
- ValueUnavailableException.cs
- SingleObjectCollection.cs
- InternalConfigHost.cs
- BitmapEffect.cs
- EntityDataSourceMemberPath.cs
- GridViewEditEventArgs.cs
- ButtonFlatAdapter.cs
- ViewgenContext.cs
- HostingEnvironmentException.cs
- ZipIOLocalFileBlock.cs
- ParameterElement.cs
- IisTraceWebEventProvider.cs
- StandardCommands.cs
- DataServiceProviderMethods.cs
- GridViewDeleteEventArgs.cs
- ObjectDataSourceStatusEventArgs.cs
- SrgsNameValueTag.cs
- ParameterExpression.cs
- sqlcontext.cs
- SqlBulkCopy.cs
- RequestCache.cs
- SQLGuidStorage.cs
- AppDomainUnloadedException.cs
- HighContrastHelper.cs
- safelinkcollection.cs
- PolyQuadraticBezierSegment.cs