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
- XD.cs
- NavigationCommands.cs
- SchemaMapping.cs
- Path.cs
- TransformPattern.cs
- SchemaImporterExtensionElementCollection.cs
- TemplateField.cs
- ContentValidator.cs
- GrammarBuilderBase.cs
- CryptoHelper.cs
- ProxyHwnd.cs
- DataGridCell.cs
- EntityContainerEmitter.cs
- WpfWebRequestHelper.cs
- DnsPermission.cs
- DataAccessException.cs
- Rotation3DAnimationBase.cs
- SingleConverter.cs
- HttpListenerRequest.cs
- EntitySet.cs
- UnmanagedMemoryStreamWrapper.cs
- TextModifier.cs
- ValidatingReaderNodeData.cs
- WaitForChangedResult.cs
- FontNameConverter.cs
- _HTTPDateParse.cs
- Utilities.cs
- TabletDeviceInfo.cs
- MailMessageEventArgs.cs
- HttpHandlerAction.cs
- Expression.cs
- XsdDataContractExporter.cs
- TreeViewImageKeyConverter.cs
- WizardStepBase.cs
- SerializationStore.cs
- RootBuilder.cs
- _SslSessionsCache.cs
- WebPartConnectionsEventArgs.cs
- SimpleWebHandlerParser.cs
- Thickness.cs
- SafeCloseHandleCritical.cs
- BinaryWriter.cs
- WebPartMenu.cs
- SessionStateItemCollection.cs
- MultitargetUtil.cs
- JoinCqlBlock.cs
- CodeAttributeDeclarationCollection.cs
- RightsManagementEncryptedStream.cs
- SplayTreeNode.cs
- ScriptDescriptor.cs
- DbTransaction.cs
- Ray3DHitTestResult.cs
- XsltException.cs
- DataColumnMapping.cs
- UpDownBase.cs
- mda.cs
- ErrorFormatter.cs
- WebPartsPersonalizationAuthorization.cs
- Propagator.JoinPropagator.cs
- SchemaInfo.cs
- CacheDependency.cs
- ColorKeyFrameCollection.cs
- ActivityExecutionContextCollection.cs
- WizardPanelChangingEventArgs.cs
- BitmapEditor.cs
- SqlServer2KCompatibilityAnnotation.cs
- HttpHandlersSection.cs
- GridItemPatternIdentifiers.cs
- EventWaitHandle.cs
- MultiSelector.cs
- DurableInstanceProvider.cs
- ListenerPerfCounters.cs
- SqlDataReader.cs
- DataKey.cs
- StrokeCollectionConverter.cs
- RoutedEventHandlerInfo.cs
- ProjectionCamera.cs
- ConfigUtil.cs
- Facet.cs
- SkinIDTypeConverter.cs
- DoubleCollectionValueSerializer.cs
- UrlPropertyAttribute.cs
- CapabilitiesState.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- RoutingTable.cs
- ResXResourceSet.cs
- VisualStyleRenderer.cs
- WSHttpBindingBaseElement.cs
- Descriptor.cs
- WebPartCollection.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- Geometry3D.cs
- GridEntryCollection.cs
- Collection.cs
- Publisher.cs
- SafeRegistryHandle.cs
- FreezableCollection.cs
- SevenBitStream.cs
- LoadRetryConstantStrategy.cs
- PrinterResolution.cs