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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ObjectHandle.cs
- SpotLight.cs
- DependencyProperty.cs
- CompiledIdentityConstraint.cs
- PageVisual.cs
- CustomValidator.cs
- XmlCollation.cs
- PerformanceCounterManager.cs
- _AutoWebProxyScriptHelper.cs
- MultipartContentParser.cs
- TypeConverterHelper.cs
- ResourcesGenerator.cs
- DiscoveryDocument.cs
- EventQueueState.cs
- DropDownButton.cs
- FormsAuthenticationConfiguration.cs
- PropertyValue.cs
- FindCriteria11.cs
- PreProcessInputEventArgs.cs
- HtmlElementCollection.cs
- SystemResourceHost.cs
- SqlSelectStatement.cs
- FormViewModeEventArgs.cs
- ClientSettingsSection.cs
- SchemaEntity.cs
- ImmutableObjectAttribute.cs
- SafeEventLogReadHandle.cs
- Page.cs
- Helpers.cs
- Wildcard.cs
- PassportPrincipal.cs
- RequestQueryProcessor.cs
- DictionaryMarkupSerializer.cs
- CharacterBufferReference.cs
- Condition.cs
- Soap12ProtocolReflector.cs
- StringUtil.cs
- StandardBindingImporter.cs
- FileDetails.cs
- HttpResponseInternalWrapper.cs
- BindingListCollectionView.cs
- XmlNamespaceManager.cs
- RegionInfo.cs
- Documentation.cs
- FocusChangedEventArgs.cs
- AVElementHelper.cs
- AdornerDecorator.cs
- WebControlParameterProxy.cs
- ComAwareEventInfo.cs
- DataGridViewColumnConverter.cs
- XmlSchemaInclude.cs
- PageContentCollection.cs
- RuntimeResourceSet.cs
- VectorConverter.cs
- _LocalDataStoreMgr.cs
- DelegateSerializationHolder.cs
- TextSchema.cs
- SimpleWorkerRequest.cs
- LoginDesigner.cs
- SettingsPropertyWrongTypeException.cs
- PolicyLevel.cs
- IsolatedStorageException.cs
- TextBlockAutomationPeer.cs
- _FtpDataStream.cs
- ExceptionUtil.cs
- ListenerElementsCollection.cs
- ListSurrogate.cs
- StreamingContext.cs
- Roles.cs
- WindowsToolbarItemAsMenuItem.cs
- TraceHandler.cs
- TransformPattern.cs
- Queue.cs
- CompoundFileDeflateTransform.cs
- InstanceLockException.cs
- ReadOnlyDataSource.cs
- ConsumerConnectionPoint.cs
- DefaultMemberAttribute.cs
- CompositeCollection.cs
- SizeFConverter.cs
- CodeTypeReferenceCollection.cs
- VariableAction.cs
- Constants.cs
- InspectionWorker.cs
- ApplicationSecurityManager.cs
- Mappings.cs
- MulticastOption.cs
- CodeGotoStatement.cs
- TablePatternIdentifiers.cs
- XmlSchemaGroup.cs
- FileUtil.cs
- FlowDocumentView.cs
- PictureBox.cs
- XamlLoadErrorInfo.cs
- ProfileService.cs
- TextRange.cs
- RuntimeArgumentHandle.cs
- SecurityState.cs
- ScalarConstant.cs
- EntityContainerAssociationSetEnd.cs