Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Security / SecurityHeaderElementInferenceEngine.cs / 1 / SecurityHeaderElementInferenceEngine.cs
//---------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Security { using System.ServiceModel.Security.Tokens; using System.ServiceModel.Channels; using System.Xml; abstract class SecurityHeaderElementInferenceEngine { public abstract void ExecuteProcessingPasses(ReceiveSecurityHeader securityHeader, XmlDictionaryReader reader); public abstract void MarkElements(ReceiveSecurityHeaderElementManager elementManager, bool messageSecurityMode); public static SecurityHeaderElementInferenceEngine GetInferenceEngine(SecurityHeaderLayout layout) { SecurityHeaderLayoutHelper.Validate(layout); switch (layout) { case SecurityHeaderLayout.Strict: return StrictModeSecurityHeaderElementInferenceEngine.Instance; case SecurityHeaderLayout.Lax: return LaxModeSecurityHeaderElementInferenceEngine.Instance; case SecurityHeaderLayout.LaxTimestampFirst: return LaxTimestampFirstModeSecurityHeaderElementInferenceEngine.Instance; case SecurityHeaderLayout.LaxTimestampLast: return LaxTimestampLastModeSecurityHeaderElementInferenceEngine.Instance; default: throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("layout")); } } } } // 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
- NavigationService.cs
- SystemParameters.cs
- XmlWellformedWriter.cs
- HashCodeCombiner.cs
- webeventbuffer.cs
- GetPageNumberCompletedEventArgs.cs
- CryptoProvider.cs
- ItemDragEvent.cs
- DrawingAttributeSerializer.cs
- TableCellAutomationPeer.cs
- IApplicationTrustManager.cs
- EncodingStreamWrapper.cs
- ResourceReferenceKeyNotFoundException.cs
- LateBoundChannelParameterCollection.cs
- RIPEMD160Managed.cs
- PeoplePickerWrapper.cs
- ServiceOperationDetailViewControl.cs
- StandardCommands.cs
- XmlSerializerNamespaces.cs
- _DisconnectOverlappedAsyncResult.cs
- DesignerGenericWebPart.cs
- GeneralTransformGroup.cs
- RoutedEventHandlerInfo.cs
- TreeNodeClickEventArgs.cs
- Interop.cs
- WeakReference.cs
- NetworkInformationException.cs
- WindowsSpinner.cs
- RsaSecurityTokenAuthenticator.cs
- InternalControlCollection.cs
- DataRecord.cs
- DictationGrammar.cs
- ListControlActionList.cs
- SendMailErrorEventArgs.cs
- MD5HashHelper.cs
- ColorConvertedBitmapExtension.cs
- ExecutedRoutedEventArgs.cs
- BindStream.cs
- MimeParameterWriter.cs
- ComplexTypeEmitter.cs
- DefaultEvaluationContext.cs
- Span.cs
- WsatServiceAddress.cs
- ListViewDeletedEventArgs.cs
- NonSerializedAttribute.cs
- MeasureItemEvent.cs
- AttachedPropertyDescriptor.cs
- PerfCounters.cs
- SimpleMailWebEventProvider.cs
- TypeConverterHelper.cs
- PtsHost.cs
- RequestCacheValidator.cs
- AccessorTable.cs
- WindowsMenu.cs
- _Win32.cs
- OleDbEnumerator.cs
- _emptywebproxy.cs
- GridEntryCollection.cs
- UInt16.cs
- RegistrySecurity.cs
- XamlClipboardData.cs
- LoginName.cs
- DataFormats.cs
- QilInvokeLateBound.cs
- AccessDataSourceWizardForm.cs
- TableLayoutStyle.cs
- XmlDictionaryString.cs
- XmlTextReader.cs
- WindowsGraphicsCacheManager.cs
- HitTestFilterBehavior.cs
- SimpleHandlerFactory.cs
- X509CertificateTrustedIssuerElement.cs
- WindowVisualStateTracker.cs
- PriorityRange.cs
- AuthenticationModulesSection.cs
- Style.cs
- RecognizerBase.cs
- BypassElement.cs
- XmlIgnoreAttribute.cs
- DesignerLabelAdapter.cs
- HtmlInputCheckBox.cs
- StringSorter.cs
- IsolatedStorage.cs
- TabControl.cs
- DiffuseMaterial.cs
- TextBoxLine.cs
- AliasGenerator.cs
- ParameterReplacerVisitor.cs
- CreateUserWizardAutoFormat.cs
- ObjectDataSourceMethodEditor.cs
- WindowsEditBox.cs
- StsCommunicationException.cs
- LockedHandleGlyph.cs
- DoubleCollection.cs
- HttpModulesSection.cs
- BufferCache.cs
- BindingGroup.cs
- WebRequestModuleElement.cs
- SqlNodeAnnotation.cs
- VisualStateChangedEventArgs.cs