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
- FrameSecurityDescriptor.cs
- CodeTypeReferenceCollection.cs
- WebBrowserHelper.cs
- GACMembershipCondition.cs
- MessageQueue.cs
- StringComparer.cs
- WindowsIdentity.cs
- LineInfo.cs
- MetadataArtifactLoaderComposite.cs
- WorkflowExecutor.cs
- SoapElementAttribute.cs
- Point3DAnimationUsingKeyFrames.cs
- WebPartCancelEventArgs.cs
- CultureInfo.cs
- coordinatorscratchpad.cs
- PostBackTrigger.cs
- FamilyCollection.cs
- ClickablePoint.cs
- WebMethodAttribute.cs
- DesignerVerbCollection.cs
- GacUtil.cs
- DataFormats.cs
- SystemKeyConverter.cs
- BoolLiteral.cs
- TraceHandler.cs
- ToolBarPanel.cs
- AbstractDataSvcMapFileLoader.cs
- TextRangeProviderWrapper.cs
- FormsAuthenticationUser.cs
- SessionParameter.cs
- CodeAttributeArgument.cs
- EventProviderClassic.cs
- ContextMarshalException.cs
- Exception.cs
- Region.cs
- Scene3D.cs
- ServerType.cs
- WinCategoryAttribute.cs
- ObjectDataSourceSelectingEventArgs.cs
- WebPartConnectionsCancelEventArgs.cs
- Identity.cs
- ImagingCache.cs
- TraceSource.cs
- SerializerDescriptor.cs
- CertificateReferenceElement.cs
- Int16KeyFrameCollection.cs
- dbenumerator.cs
- CompoundFileIOPermission.cs
- IMembershipProvider.cs
- selecteditemcollection.cs
- AnimationTimeline.cs
- FlowSwitchLink.cs
- FontCollection.cs
- Label.cs
- XPathMessageContext.cs
- C14NUtil.cs
- WSDualHttpBindingElement.cs
- NodeCounter.cs
- GridView.cs
- HttpListenerResponse.cs
- Trace.cs
- RadioButtonStandardAdapter.cs
- WebRequestModuleElementCollection.cs
- EntityDataSourceWrapperCollection.cs
- PointCollectionConverter.cs
- WorkflowRuntimeBehavior.cs
- HScrollProperties.cs
- ApplicationDirectory.cs
- DBSchemaTable.cs
- TextBox.cs
- MessageOperationFormatter.cs
- ByeMessage11.cs
- PerformanceCounterPermissionEntry.cs
- OracleEncoding.cs
- XmlSerializer.cs
- GlyphInfoList.cs
- ByteAnimationBase.cs
- MeshGeometry3D.cs
- HandlerFactoryWrapper.cs
- TextEncodedRawTextWriter.cs
- XmlDataSource.cs
- BoundColumn.cs
- TcpProcessProtocolHandler.cs
- DBCommandBuilder.cs
- DataBindingHandlerAttribute.cs
- MarginCollapsingState.cs
- SessionParameter.cs
- CallContext.cs
- SolidColorBrush.cs
- Invariant.cs
- ListViewCommandEventArgs.cs
- DataContractSerializerOperationGenerator.cs
- sitestring.cs
- TextBoxAutoCompleteSourceConverter.cs
- XmlLanguage.cs
- StorageRoot.cs
- RoleGroupCollection.cs
- ManualResetEvent.cs
- BitmapEffectInput.cs
- StrongNameUtility.cs