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
- ImageSource.cs
- AdornerLayer.cs
- SessionStateSection.cs
- PathGeometry.cs
- TdsParserSessionPool.cs
- ConfigurationProperty.cs
- SqlConnectionString.cs
- AnonymousIdentificationSection.cs
- SystemKeyConverter.cs
- CompoundFileStorageReference.cs
- HandledEventArgs.cs
- ForceCopyBuildProvider.cs
- EmptyControlCollection.cs
- HitTestParameters.cs
- OdbcTransaction.cs
- Transform3D.cs
- MappingMetadataHelper.cs
- EntityTransaction.cs
- DataComponentGenerator.cs
- BroadcastEventHelper.cs
- CodeObject.cs
- MatcherBuilder.cs
- SizeConverter.cs
- UserControlAutomationPeer.cs
- ServiceContractAttribute.cs
- UnsafeNativeMethods.cs
- ConfigViewGenerator.cs
- Style.cs
- GraphicsPath.cs
- PaintValueEventArgs.cs
- ConfigUtil.cs
- DataPagerCommandEventArgs.cs
- VisualState.cs
- LineUtil.cs
- MailMessageEventArgs.cs
- TableAdapterManagerNameHandler.cs
- CodeGenerator.cs
- Function.cs
- ConfigXmlText.cs
- SelectedCellsChangedEventArgs.cs
- CellTreeNode.cs
- IgnoreFileBuildProvider.cs
- SelectionGlyphBase.cs
- IsolatedStorageFile.cs
- SpoolingTask.cs
- Latin1Encoding.cs
- UnsafeNativeMethodsCLR.cs
- InputLanguageEventArgs.cs
- DataGridViewComboBoxCell.cs
- TypeConverter.cs
- SystemDropShadowChrome.cs
- HtmlAnchor.cs
- HttpWrapper.cs
- InvokeBinder.cs
- FixedNode.cs
- FixedSOMTable.cs
- ExeContext.cs
- GenericPrincipal.cs
- ExternalCalls.cs
- StyleModeStack.cs
- DebugView.cs
- ColumnMapVisitor.cs
- InstalledVoice.cs
- NumericUpDown.cs
- AddressHeaderCollectionElement.cs
- ValidationRuleCollection.cs
- DataSourceXmlTextReader.cs
- LazyTextWriterCreator.cs
- TreeWalkHelper.cs
- GradientBrush.cs
- Scripts.cs
- BoundColumn.cs
- mactripleDES.cs
- AsymmetricCryptoHandle.cs
- FreezableOperations.cs
- ClonableStack.cs
- XamlInt32CollectionSerializer.cs
- SpecialNameAttribute.cs
- TextCompositionEventArgs.cs
- ViewKeyConstraint.cs
- SmiTypedGetterSetter.cs
- FontStretchConverter.cs
- DbParameterCollectionHelper.cs
- DetailsView.cs
- AdPostCacheSubstitution.cs
- CompilationLock.cs
- DynamicMethod.cs
- BinaryObjectInfo.cs
- XmlUrlResolver.cs
- NegotiateStream.cs
- CustomCredentialPolicy.cs
- NetStream.cs
- DocumentSignatureManager.cs
- CompiledQuery.cs
- CornerRadius.cs
- TransformConverter.cs
- StringWriter.cs
- ObjectAnimationUsingKeyFrames.cs
- HashStream.cs
- UIElementAutomationPeer.cs