Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Security / StrictModeSecurityHeaderElementInferenceEngine.cs / 1 / StrictModeSecurityHeaderElementInferenceEngine.cs
//---------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Security { using System.ServiceModel.Security.Tokens; using System.Xml; sealed class StrictModeSecurityHeaderElementInferenceEngine : SecurityHeaderElementInferenceEngine { static StrictModeSecurityHeaderElementInferenceEngine instance = new StrictModeSecurityHeaderElementInferenceEngine(); StrictModeSecurityHeaderElementInferenceEngine() {} internal static StrictModeSecurityHeaderElementInferenceEngine Instance { get { return instance; } } public override void ExecuteProcessingPasses(ReceiveSecurityHeader securityHeader, XmlDictionaryReader reader) { securityHeader.ExecuteFullPass(reader); } public override void MarkElements(ReceiveSecurityHeaderElementManager elementManager, bool messageSecurityMode) { bool primarySignatureFound = false; for (int position = 0; position < elementManager.Count; position++) { ReceiveSecurityHeaderEntry entry; elementManager.GetElementEntry(position, out entry); if (entry.elementCategory == ReceiveSecurityHeaderElementCategory.Signature) { if (!messageSecurityMode || primarySignatureFound) { elementManager.SetBindingMode(position, ReceiveSecurityHeaderBindingModes.Endorsing); } else { elementManager.SetBindingMode(position, ReceiveSecurityHeaderBindingModes.Primary); primarySignatureFound = true; } } } } } } // 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
- ToolStripControlHost.cs
- DrawingVisualDrawingContext.cs
- ExpressionBindingsDialog.cs
- TextRenderer.cs
- BaseTransportHeaders.cs
- DllNotFoundException.cs
- SqlDataReaderSmi.cs
- BitmapEffectDrawingContextWalker.cs
- PaintValueEventArgs.cs
- RequestQueue.cs
- AnnotationObservableCollection.cs
- TableLayoutPanelCellPosition.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- StateFinalizationDesigner.cs
- NameObjectCollectionBase.cs
- BaseTemplateParser.cs
- WmlFormAdapter.cs
- DrawingCollection.cs
- Validator.cs
- Int16Storage.cs
- HiddenField.cs
- GroupPartitionExpr.cs
- ConfigurationValues.cs
- BinHexEncoder.cs
- PerformanceCounterManager.cs
- FontUnit.cs
- errorpatternmatcher.cs
- HtmlInputCheckBox.cs
- ClientBuildManagerCallback.cs
- Vector3DConverter.cs
- coordinatorscratchpad.cs
- GridItemProviderWrapper.cs
- DataRecordInternal.cs
- LinqExpressionNormalizer.cs
- Wildcard.cs
- XmlPreloadedResolver.cs
- StandardToolWindows.cs
- System.Data_BID.cs
- HWStack.cs
- SplitterPanel.cs
- PrePrepareMethodAttribute.cs
- DataGridViewRowPostPaintEventArgs.cs
- ObjectCloneHelper.cs
- GlyphsSerializer.cs
- DbModificationClause.cs
- FunctionNode.cs
- AsynchronousChannelMergeEnumerator.cs
- PerfCounters.cs
- CodeBlockBuilder.cs
- JoinTreeSlot.cs
- DataSourceControlBuilder.cs
- BufferModesCollection.cs
- RoutedPropertyChangedEventArgs.cs
- WsrmFault.cs
- ControlAdapter.cs
- GetWinFXPath.cs
- GroupDescription.cs
- LocalizationParserHooks.cs
- DataBindEngine.cs
- StringExpressionSet.cs
- MinMaxParagraphWidth.cs
- Misc.cs
- TextRangeAdaptor.cs
- CallContext.cs
- GlyphRunDrawing.cs
- ServicePoint.cs
- WebBrowserContainer.cs
- WebControlsSection.cs
- ExclusiveCanonicalizationTransform.cs
- ChangesetResponse.cs
- X509CertificateChain.cs
- GPStream.cs
- ActiveXHost.cs
- ConfigurationException.cs
- RequestCacheManager.cs
- RepeatButton.cs
- SQLMembershipProvider.cs
- BitmapSource.cs
- ResourceManagerWrapper.cs
- CacheDependency.cs
- AssemblyResourceLoader.cs
- RSAOAEPKeyExchangeDeformatter.cs
- ParseElement.cs
- EasingQuaternionKeyFrame.cs
- ParamArrayAttribute.cs
- ZipIOLocalFileBlock.cs
- PropertyCollection.cs
- ExtensibleClassFactory.cs
- Attributes.cs
- GifBitmapDecoder.cs
- AspNetSynchronizationContext.cs
- ComponentSerializationService.cs
- RectValueSerializer.cs
- CopyOfAction.cs
- ClientSettingsProvider.cs
- EventHandlersStore.cs
- InvalidOperationException.cs
- PageRanges.cs
- SoapClientMessage.cs
- MultiTrigger.cs