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
- SamlAuthorizationDecisionStatement.cs
- EndPoint.cs
- SignatureTargetIdManager.cs
- ParameterCollection.cs
- RefreshPropertiesAttribute.cs
- ViewCellRelation.cs
- TransformationRules.cs
- StrongNamePublicKeyBlob.cs
- Utils.cs
- DetailsView.cs
- SplitterPanel.cs
- Set.cs
- COAUTHIDENTITY.cs
- XamlFxTrace.cs
- ToolBarDesigner.cs
- BitmapEffectvisualstate.cs
- DateRangeEvent.cs
- ExceptionAggregator.cs
- WorkflowApplicationCompletedException.cs
- ProvidePropertyAttribute.cs
- UniqueConstraint.cs
- DocumentDesigner.cs
- EarlyBoundInfo.cs
- ObjectStateEntryDbDataRecord.cs
- ResetableIterator.cs
- ProfileManager.cs
- XmlTextEncoder.cs
- PackageStore.cs
- OracleInfoMessageEventArgs.cs
- TokenCreationParameter.cs
- DbConnectionStringCommon.cs
- ObjectIDGenerator.cs
- SwitchLevelAttribute.cs
- AlternateView.cs
- InstanceStoreQueryResult.cs
- CursorConverter.cs
- ScriptControl.cs
- diagnosticsswitches.cs
- SelectionRangeConverter.cs
- CapabilitiesAssignment.cs
- ReadOnlyState.cs
- ObjectDisposedException.cs
- xsdvalidator.cs
- ValidationEventArgs.cs
- HtmlInputFile.cs
- ErrorLog.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- DataGrid.cs
- OlePropertyStructs.cs
- FileAuthorizationModule.cs
- StorageTypeMapping.cs
- ConditionalWeakTable.cs
- __Filters.cs
- DefaultHttpHandler.cs
- WeakReadOnlyCollection.cs
- OleDbFactory.cs
- SqlOuterApplyReducer.cs
- CatalogPartChrome.cs
- SequenceRangeCollection.cs
- NavigationHelper.cs
- RtfControls.cs
- SystemWebCachingSectionGroup.cs
- XPathArrayIterator.cs
- DebugView.cs
- StringInfo.cs
- StylusCaptureWithinProperty.cs
- TemplateApplicationHelper.cs
- Validator.cs
- HtmlTableRowCollection.cs
- NativeMethods.cs
- ClientScriptManager.cs
- EdmFunctions.cs
- TextTrailingCharacterEllipsis.cs
- TextPattern.cs
- VideoDrawing.cs
- SmiTypedGetterSetter.cs
- Label.cs
- BitmapEffectDrawingContextState.cs
- ProfileSettings.cs
- SimpleExpression.cs
- SerializationFieldInfo.cs
- DateTimeSerializationSection.cs
- ColumnResizeUndoUnit.cs
- EdmRelationshipRoleAttribute.cs
- XmlNamespaceDeclarationsAttribute.cs
- MailAddress.cs
- PtsCache.cs
- SystemIPGlobalProperties.cs
- TypeConverterHelper.cs
- ExplicitDiscriminatorMap.cs
- ToolStripItemClickedEventArgs.cs
- EventSinkHelperWriter.cs
- XmlDataSourceView.cs
- JoinGraph.cs
- GridViewPageEventArgs.cs
- NullableConverter.cs
- RelationshipConverter.cs
- MsmqBindingMonitor.cs
- LogRecordSequence.cs
- CompositeControlDesigner.cs