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
- BamlCollectionHolder.cs
- StreamWriter.cs
- OverflowException.cs
- WebZone.cs
- LogSwitch.cs
- SqlProviderUtilities.cs
- GridPattern.cs
- securitycriticaldataClass.cs
- FixedPosition.cs
- PbrsForward.cs
- BasicAsyncResult.cs
- ComponentChangingEvent.cs
- X509UI.cs
- DiscreteKeyFrames.cs
- WebBrowserEvent.cs
- MobileTextWriter.cs
- Query.cs
- XamlTypeMapper.cs
- NamespaceList.cs
- TableLayoutStyle.cs
- CodeMemberField.cs
- ApplicationDirectoryMembershipCondition.cs
- LoadMessageLogger.cs
- RoutedCommand.cs
- RawMouseInputReport.cs
- DesignerWebPartChrome.cs
- DataGridAddNewRow.cs
- LinkedResource.cs
- LinqToSqlWrapper.cs
- WebRequestModuleElement.cs
- MsmqProcessProtocolHandler.cs
- ListControlDataBindingHandler.cs
- CodeMemberEvent.cs
- Util.cs
- WindowInteractionStateTracker.cs
- InputProviderSite.cs
- ReadOnlyTernaryTree.cs
- CapabilitiesPattern.cs
- HMACMD5.cs
- ObjectRef.cs
- VectorConverter.cs
- SecurityManager.cs
- WebBrowserNavigatingEventHandler.cs
- RectAnimationClockResource.cs
- PathTooLongException.cs
- CharEnumerator.cs
- ImageListDesigner.cs
- WebBrowserDocumentCompletedEventHandler.cs
- HandlerBase.cs
- DynamicILGenerator.cs
- SessionState.cs
- DispatchWrapper.cs
- MapPathBasedVirtualPathProvider.cs
- DesignSurfaceManager.cs
- DecimalAverageAggregationOperator.cs
- VirtualDirectoryMapping.cs
- DataPagerFieldCollection.cs
- Encoder.cs
- ExtentCqlBlock.cs
- _TimerThread.cs
- ConfigurationManagerInternalFactory.cs
- ListViewCancelEventArgs.cs
- XmlIncludeAttribute.cs
- Effect.cs
- SpellerInterop.cs
- DataServiceQuery.cs
- CatalogPartCollection.cs
- BamlRecordWriter.cs
- ExpressionLexer.cs
- Events.cs
- UpDownEvent.cs
- StylesEditorDialog.cs
- ellipse.cs
- RSAPKCS1SignatureDeformatter.cs
- DesignTimeHTMLTextWriter.cs
- ErrorFormatter.cs
- SmiXetterAccessMap.cs
- Speller.cs
- EDesignUtil.cs
- CounterSampleCalculator.cs
- PersonalizationEntry.cs
- EncryptedPackageFilter.cs
- Window.cs
- NavigationPropertyEmitter.cs
- ScalarOps.cs
- QueryConverter.cs
- xmlformatgeneratorstatics.cs
- SimpleTextLine.cs
- GridView.cs
- ErrorTableItemStyle.cs
- OAVariantLib.cs
- DataGridAutomationPeer.cs
- RawAppCommandInputReport.cs
- AsyncPostBackTrigger.cs
- CrossAppDomainChannel.cs
- SamlAuthenticationStatement.cs
- SQLBinaryStorage.cs
- ValidatedControlConverter.cs
- COM2Properties.cs
- ListComponentEditor.cs