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
- HybridCollection.cs
- CLSCompliantAttribute.cs
- Utility.cs
- GridViewRowCollection.cs
- ZipIOExtraFieldZip64Element.cs
- XmlSchemaAttributeGroupRef.cs
- ToolboxSnapDragDropEventArgs.cs
- HashHelper.cs
- TextPenaltyModule.cs
- PrintEvent.cs
- RuntimeWrappedException.cs
- ValueUtilsSmi.cs
- IntPtr.cs
- SByteConverter.cs
- JsonFormatReaderGenerator.cs
- MenuEventArgs.cs
- _RegBlobWebProxyDataBuilder.cs
- SafeReadContext.cs
- OrderByExpression.cs
- AnimatedTypeHelpers.cs
- SqlSelectClauseBuilder.cs
- FreezableCollection.cs
- XhtmlBasicImageAdapter.cs
- SendActivity.cs
- ToolStripContainer.cs
- FloaterParagraph.cs
- StyleBamlRecordReader.cs
- Comparer.cs
- JoinTreeNode.cs
- WindowsHyperlink.cs
- SiteMapProvider.cs
- Variant.cs
- XmlNodeReader.cs
- KoreanLunisolarCalendar.cs
- SelectionItemPattern.cs
- GeneralTransform3DTo2DTo3D.cs
- ObfuscationAttribute.cs
- XmlElementList.cs
- PersonalizationProvider.cs
- BinaryObjectInfo.cs
- CompiledRegexRunner.cs
- LogicalChannelCollection.cs
- AssociatedControlConverter.cs
- UriSectionData.cs
- Set.cs
- ProfileBuildProvider.cs
- httpapplicationstate.cs
- HideDisabledControlAdapter.cs
- TextServicesLoader.cs
- ActionFrame.cs
- SigningDialog.cs
- SrgsGrammar.cs
- TypeSystemProvider.cs
- AlignmentXValidation.cs
- ValidatedControlConverter.cs
- HttpCapabilitiesEvaluator.cs
- ThreadSafeList.cs
- ConnectionManagementSection.cs
- MergePropertyDescriptor.cs
- InputGestureCollection.cs
- ResXDataNode.cs
- AnnotationResourceChangedEventArgs.cs
- CryptoApi.cs
- Inline.cs
- NestPullup.cs
- QuaternionRotation3D.cs
- WindowsImpersonationContext.cs
- Region.cs
- KnownTypesProvider.cs
- TextShapeableCharacters.cs
- Vars.cs
- ViewPort3D.cs
- GACIdentityPermission.cs
- Set.cs
- SoapExtensionStream.cs
- ClientSession.cs
- RectangleGeometry.cs
- parserscommon.cs
- CodeVariableDeclarationStatement.cs
- ObjectListCommandCollection.cs
- ObjectResult.cs
- PropertyAccessVisitor.cs
- RoutedEventConverter.cs
- ChameleonKey.cs
- OleDbInfoMessageEvent.cs
- SHA512Managed.cs
- RegularExpressionValidator.cs
- ParallelTimeline.cs
- SQLRoleProvider.cs
- SimpleHandlerFactory.cs
- ConfigurationProperty.cs
- RegionData.cs
- ViewBase.cs
- SoapTypeAttribute.cs
- ObjectCloneHelper.cs
- ScrollBarRenderer.cs
- TiffBitmapEncoder.cs
- HelpProvider.cs
- StateInitializationDesigner.cs
- ModelFunction.cs