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
- HttpCookie.cs
- DefaultValueConverter.cs
- PolyBezierSegment.cs
- FormViewDeletedEventArgs.cs
- GorillaCodec.cs
- WmpBitmapDecoder.cs
- WebRequestModuleElementCollection.cs
- VisualTreeUtils.cs
- ProviderSettingsCollection.cs
- ExtensionMethods.cs
- MinMaxParagraphWidth.cs
- EntityViewGenerationAttribute.cs
- XPathChildIterator.cs
- PassportAuthenticationEventArgs.cs
- GridViewRowEventArgs.cs
- NotImplementedException.cs
- XmlEntity.cs
- ReadOnlyState.cs
- GraphicsContext.cs
- _ShellExpression.cs
- SqlBulkCopyColumnMapping.cs
- SystemThemeKey.cs
- FileDialogCustomPlace.cs
- Int32AnimationUsingKeyFrames.cs
- XmlReflectionMember.cs
- SkipQueryOptionExpression.cs
- QuaternionKeyFrameCollection.cs
- RegistryExceptionHelper.cs
- SchemaNames.cs
- SequentialWorkflowHeaderFooter.cs
- NativeMethods.cs
- SqlCacheDependency.cs
- HtmlInputPassword.cs
- cache.cs
- AbandonedMutexException.cs
- OpenTypeLayout.cs
- ImageFormatConverter.cs
- bidPrivateBase.cs
- ServerValidateEventArgs.cs
- Roles.cs
- InternalResources.cs
- ObjectDisposedException.cs
- DependencyObjectPropertyDescriptor.cs
- GenerateTemporaryTargetAssembly.cs
- ActivityDelegate.cs
- OleDbConnectionInternal.cs
- ObjectQuery.cs
- InvalidateEvent.cs
- TemplateBuilder.cs
- ProfileGroupSettings.cs
- BitmapVisualManager.cs
- Vector3dCollection.cs
- AutoFocusStyle.xaml.cs
- SqlVersion.cs
- QuaternionAnimation.cs
- DecimalAnimationUsingKeyFrames.cs
- WebPartConnectionsDisconnectVerb.cs
- DiagnosticsConfiguration.cs
- TextElement.cs
- ViewStateException.cs
- CancelAsyncOperationRequest.cs
- LambdaCompiler.Address.cs
- WinEventHandler.cs
- CallbackWrapper.cs
- DESCryptoServiceProvider.cs
- TextPointer.cs
- HttpValueCollection.cs
- AnimationTimeline.cs
- QilStrConcatenator.cs
- _FtpControlStream.cs
- XmlSchemaCompilationSettings.cs
- InstanceKeyCompleteException.cs
- SerializationBinder.cs
- NgenServicingAttributes.cs
- Queue.cs
- StrongNamePublicKeyBlob.cs
- OdbcError.cs
- BitmapDownload.cs
- DataSysAttribute.cs
- XmlSchemaExporter.cs
- Property.cs
- KeyValuePairs.cs
- SecurityUtils.cs
- LogManagementAsyncResult.cs
- TextInfo.cs
- EntityObject.cs
- ThrowHelper.cs
- DiffuseMaterial.cs
- TreeNodeCollectionEditor.cs
- DocumentEventArgs.cs
- ExpressionNode.cs
- ColorConvertedBitmapExtension.cs
- OrderingQueryOperator.cs
- WsdlInspector.cs
- CapabilitiesRule.cs
- WindowsScrollBarBits.cs
- CodeCommentStatementCollection.cs
- ReadOnlyTernaryTree.cs
- AssemblyNameUtility.cs
- BufferedMessageWriter.cs