Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Security / SecurityTokenAttachmentMode.cs / 1 / SecurityTokenAttachmentMode.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Security { using System.ComponentModel; public enum SecurityTokenAttachmentMode { Signed, Endorsing, SignedEndorsing, SignedEncrypted } static class SecurityTokenAttachmentModeHelper { internal static bool IsDefined(SecurityTokenAttachmentMode value) { return value == SecurityTokenAttachmentMode.Endorsing || value == SecurityTokenAttachmentMode.Signed || value == SecurityTokenAttachmentMode.SignedEncrypted || value == SecurityTokenAttachmentMode.SignedEndorsing; } internal static void Validate(SecurityTokenAttachmentMode value) { if (!IsDefined(value)) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidEnumArgumentException("value", (int)value, typeof(SecurityTokenAttachmentMode))); } } internal static void Categorize(SecurityTokenAttachmentMode value, out bool isBasic, out bool isSignedButNotBasic, out ReceiveSecurityHeaderBindingModes mode) { SecurityTokenAttachmentModeHelper.Validate(value); switch (value) { case SecurityTokenAttachmentMode.Endorsing: isBasic = false; isSignedButNotBasic = false; mode = ReceiveSecurityHeaderBindingModes.Endorsing; break; case SecurityTokenAttachmentMode.Signed: isBasic = false; isSignedButNotBasic = true; mode = ReceiveSecurityHeaderBindingModes.Signed; break; case SecurityTokenAttachmentMode.SignedEncrypted: isBasic = true; isSignedButNotBasic = false; mode = ReceiveSecurityHeaderBindingModes.Basic; break; case SecurityTokenAttachmentMode.SignedEndorsing: isBasic = false; isSignedButNotBasic = true; mode = ReceiveSecurityHeaderBindingModes.SignedEndorsing; break; default: throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("value")); } } } } // 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
- FixedTextView.cs
- InputLanguageSource.cs
- QilList.cs
- ConstructorBuilder.cs
- TransformedBitmap.cs
- InfoCardRSACryptoProvider.cs
- BigIntegerStorage.cs
- PropertyInformation.cs
- Canonicalizers.cs
- TcpHostedTransportConfiguration.cs
- XmlWellformedWriterHelpers.cs
- BaseAsyncResult.cs
- updateconfighost.cs
- CategoryAttribute.cs
- SerializeAbsoluteContext.cs
- DecodeHelper.cs
- XmlnsDefinitionAttribute.cs
- MimeFormatter.cs
- CachedFontFace.cs
- ObjectListGeneralPage.cs
- TypeHelpers.cs
- CounterSampleCalculator.cs
- ZipPackagePart.cs
- Environment.cs
- ConstructorNeedsTagAttribute.cs
- DeploymentExceptionMapper.cs
- RowToFieldTransformer.cs
- WebBrowser.cs
- QueryStringParameter.cs
- ServiceControllerDesigner.cs
- Assert.cs
- RunClient.cs
- CompilerHelpers.cs
- RowType.cs
- ProgressBar.cs
- NegationPusher.cs
- XmlSerializableServices.cs
- DataGridItem.cs
- RectangleGeometry.cs
- RectAnimationClockResource.cs
- CheckedListBox.cs
- KeyPullup.cs
- WmiEventSink.cs
- NativeMethods.cs
- TextRangeSerialization.cs
- Transform3D.cs
- Int16Storage.cs
- SiteMapNodeItemEventArgs.cs
- SortDescriptionCollection.cs
- ConnectionString.cs
- RowBinding.cs
- SystemFonts.cs
- OperationResponse.cs
- PersonalizableTypeEntry.cs
- JoinCqlBlock.cs
- DesignConnection.cs
- InfoCardSchemas.cs
- PolicyManager.cs
- XAMLParseException.cs
- MatrixAnimationUsingPath.cs
- DefaultPropertyAttribute.cs
- FunctionQuery.cs
- TryLoadRunnableWorkflowCommand.cs
- InvalidDataContractException.cs
- ListViewContainer.cs
- QuestionEventArgs.cs
- RectAnimationClockResource.cs
- AnnotationResourceChangedEventArgs.cs
- ClockGroup.cs
- EntitySetBaseCollection.cs
- HGlobalSafeHandle.cs
- DataGridViewAccessibleObject.cs
- MetadataSource.cs
- BaseDataBoundControl.cs
- DataObjectCopyingEventArgs.cs
- DirectionalLight.cs
- ReflectionUtil.cs
- InputEventArgs.cs
- StylusTouchDevice.cs
- FontWeights.cs
- BlurBitmapEffect.cs
- SyndicationLink.cs
- List.cs
- NavigationExpr.cs
- X509SecurityToken.cs
- TagMapCollection.cs
- ConfigXmlComment.cs
- SchemaDeclBase.cs
- GridViewRowEventArgs.cs
- ListSourceHelper.cs
- SqlXmlStorage.cs
- SqlGenerator.cs
- Tokenizer.cs
- TransactionOptions.cs
- AutomationPatternInfo.cs
- OutputCacheProfileCollection.cs
- ListView.cs
- SqlBulkCopyColumnMappingCollection.cs
- SpellerHighlightLayer.cs
- UndoManager.cs