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
- TrackBarRenderer.cs
- QuadTree.cs
- FixedPosition.cs
- Line.cs
- PtsContext.cs
- StringHelper.cs
- DesignerSerializationVisibilityAttribute.cs
- ResizingMessageFilter.cs
- MergePropertyDescriptor.cs
- AddressingProperty.cs
- XPathNodeHelper.cs
- AnnotationResource.cs
- TreeBuilderXamlTranslator.cs
- BamlLocalizabilityResolver.cs
- Helper.cs
- ReadingWritingEntityEventArgs.cs
- GenerateScriptTypeAttribute.cs
- Stack.cs
- EntityWrapper.cs
- ForEach.cs
- VisualStyleRenderer.cs
- DescendentsWalkerBase.cs
- LinkDescriptor.cs
- ClientBuildManagerCallback.cs
- Int64Storage.cs
- CheckBoxAutomationPeer.cs
- XmlAggregates.cs
- ComplexLine.cs
- ReceiveActivityValidator.cs
- XmlSchemaProviderAttribute.cs
- CurrencyManager.cs
- URLString.cs
- SQLMembershipProvider.cs
- ActivityInstanceMap.cs
- PlanCompilerUtil.cs
- StorageMappingItemLoader.cs
- ClientUtils.cs
- ResXFileRef.cs
- SimpleExpression.cs
- DataTableMappingCollection.cs
- Latin1Encoding.cs
- ExtenderProvidedPropertyAttribute.cs
- WinFormsSecurity.cs
- SerialPort.cs
- DataListItem.cs
- DataViewListener.cs
- CompilerLocalReference.cs
- BufferBuilder.cs
- RbTree.cs
- Button.cs
- AvTraceFormat.cs
- ELinqQueryState.cs
- SqlDesignerDataSourceView.cs
- Encoder.cs
- CommentAction.cs
- SchemaImporterExtensionElement.cs
- Assembly.cs
- XhtmlBasicPhoneCallAdapter.cs
- CodeSnippetStatement.cs
- XmlSchemaAttribute.cs
- MenuItemCollection.cs
- Point.cs
- MulticastNotSupportedException.cs
- CompiledQuery.cs
- UIElementHelper.cs
- TranslateTransform3D.cs
- WorkflowCommandExtensionItem.cs
- SqlRetyper.cs
- SourceLineInfo.cs
- MouseButton.cs
- MenuItemBindingCollection.cs
- ColumnClickEvent.cs
- ApplicationContext.cs
- __Filters.cs
- PropertyEmitterBase.cs
- TimeSpanParse.cs
- SqlCaseSimplifier.cs
- LogicalExpr.cs
- Overlapped.cs
- EntityContainer.cs
- COM2ExtendedUITypeEditor.cs
- CompilerState.cs
- OleDbInfoMessageEvent.cs
- ScriptReference.cs
- CategoryValueConverter.cs
- BinarySecretKeyIdentifierClause.cs
- PriorityItem.cs
- FileSecurity.cs
- PeerCollaboration.cs
- TemplateXamlParser.cs
- ThreadInterruptedException.cs
- WebPartConnectionCollection.cs
- SecurityPolicyVersion.cs
- TreeNodeStyleCollection.cs
- HtmlEmptyTagControlBuilder.cs
- ISSmlParser.cs
- SqlDependencyListener.cs
- Variable.cs
- HashStream.cs
- ListChunk.cs