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
- GeometryValueSerializer.cs
- WsatProxy.cs
- ChannelManagerHelpers.cs
- ThreadInterruptedException.cs
- DeclarationUpdate.cs
- XmlNotation.cs
- PropertyValidationContext.cs
- CollectionChangedEventManager.cs
- LambdaReference.cs
- Utils.cs
- sapiproxy.cs
- StylusTip.cs
- SqlMetaData.cs
- ProcessHostConfigUtils.cs
- CommandID.cs
- StaticResourceExtension.cs
- FileDialogPermission.cs
- SourceChangedEventArgs.cs
- RuleValidation.cs
- WpfKnownTypeInvoker.cs
- OutputCacheModule.cs
- InputElement.cs
- ClickablePoint.cs
- SkewTransform.cs
- ClientSettings.cs
- URLMembershipCondition.cs
- InheritedPropertyChangedEventArgs.cs
- TextUtf8RawTextWriter.cs
- IdentifierService.cs
- DbProviderServices.cs
- Compilation.cs
- DisplayMemberTemplateSelector.cs
- HexParser.cs
- DataGridViewBand.cs
- IteratorFilter.cs
- InternalConfigRoot.cs
- WebPartDisplayModeCancelEventArgs.cs
- DoubleAnimation.cs
- CustomErrorCollection.cs
- RelatedPropertyManager.cs
- ReachVisualSerializer.cs
- BaseDataBoundControl.cs
- ProgressPage.cs
- _SslSessionsCache.cs
- Floater.cs
- MemoryMappedFile.cs
- Deflater.cs
- SettingsPropertyIsReadOnlyException.cs
- SHA256Managed.cs
- FontFamilyValueSerializer.cs
- OracleCommand.cs
- HtmlTableCell.cs
- GenericIdentity.cs
- BridgeDataReader.cs
- BooleanExpr.cs
- ListViewItem.cs
- ElementUtil.cs
- DocumentAutomationPeer.cs
- TemplateBindingExpression.cs
- ProfilePropertyMetadata.cs
- FlowDocumentReaderAutomationPeer.cs
- _BufferOffsetSize.cs
- CollectionsUtil.cs
- SessionIDManager.cs
- DataServiceClientException.cs
- TreeNodeBindingCollection.cs
- XmlCustomFormatter.cs
- OleServicesContext.cs
- CollectionBuilder.cs
- TableCell.cs
- TextServicesLoader.cs
- SafeNativeMethods.cs
- DataColumnChangeEvent.cs
- TabControl.cs
- WithStatement.cs
- DataSourceXmlTextReader.cs
- FontSourceCollection.cs
- ScriptIgnoreAttribute.cs
- DataFormats.cs
- SerializationInfo.cs
- WebBrowserSiteBase.cs
- ListDictionary.cs
- TextEditorSelection.cs
- HttpCapabilitiesSectionHandler.cs
- NativeRightsManagementAPIsStructures.cs
- InkSerializer.cs
- ADMembershipUser.cs
- DataContractSerializerSection.cs
- XmlDataCollection.cs
- DataGridItemCollection.cs
- Scheduler.cs
- Parameter.cs
- GenericsInstances.cs
- HttpCapabilitiesEvaluator.cs
- COM2ICategorizePropertiesHandler.cs
- ClientConfigPaths.cs
- ThemeInfoAttribute.cs
- TcpActivation.cs
- ChangesetResponse.cs
- SingleAnimationBase.cs