Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Activities / System / ServiceModel / CorrelationActionMessageFilter.cs / 1305376 / CorrelationActionMessageFilter.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel { using System.Globalization; using System.ServiceModel.Activities; using System.ServiceModel.Channels; using System.ServiceModel.Dispatcher; using SR2 = System.ServiceModel.Activities.SR; public class CorrelationActionMessageFilter : MessageFilter { ActionMessageFilter innerFilter; public CorrelationActionMessageFilter() : base() { } public string Action { get; set; } ActionMessageFilter GetInnerFilter() { if (this.innerFilter == null) { this.innerFilter = new ActionMessageFilter(this.Action); } return this.innerFilter; } public override bool Match(Message message) { if (message == null) { throw FxTrace.Exception.ArgumentNull("message"); } return this.GetInnerFilter().Match(message); } public override bool Match(MessageBuffer messageBuffer) { if (messageBuffer == null) { throw FxTrace.Exception.ArgumentNull("messageBuffer"); } return this.GetInnerFilter().Match(messageBuffer); } public override bool Equals(object other) { if (object.ReferenceEquals(this, other)) { return true; } CorrelationActionMessageFilter otherFilter = other as CorrelationActionMessageFilter; if (otherFilter == null) { return false; } return this.Action == otherFilter.Action; } public override int GetHashCode() { return (this.Action != null) ? this.Action.GetHashCode() : 0; } public override string ToString() { if (this.Action != null) { return string.Format(CultureInfo.InvariantCulture, "Action: {0}", this.Action); } return base.ToString(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- InputDevice.cs
- DrawingContextFlattener.cs
- CharacterHit.cs
- SurrogateEncoder.cs
- XmlConvert.cs
- ZoneIdentityPermission.cs
- OracleParameterCollection.cs
- AuthorizationRuleCollection.cs
- RepeaterDesigner.cs
- NamespaceQuery.cs
- KeyboardDevice.cs
- CodeDomSerializer.cs
- WorkerRequest.cs
- UdpConstants.cs
- Condition.cs
- SQLMoney.cs
- safemediahandle.cs
- CapabilitiesSection.cs
- AllMembershipCondition.cs
- Column.cs
- storepermission.cs
- DataGridViewSortCompareEventArgs.cs
- ChangeTracker.cs
- CacheSection.cs
- RepeatBehaviorConverter.cs
- PackageFilter.cs
- NativeMethods.cs
- LassoHelper.cs
- DataGridItemCollection.cs
- ReservationCollection.cs
- WindowProviderWrapper.cs
- CommandDevice.cs
- Oid.cs
- _ServiceNameStore.cs
- CacheDependency.cs
- ActivitiesCollection.cs
- Variant.cs
- ServerIdentity.cs
- LogicalTreeHelper.cs
- SAPIEngineTypes.cs
- AccessViolationException.cs
- SamlSubject.cs
- XmlQueryContext.cs
- ExtensionWindowHeader.cs
- EdmComplexTypeAttribute.cs
- Vars.cs
- ObjectAnimationUsingKeyFrames.cs
- CultureSpecificCharacterBufferRange.cs
- Facet.cs
- Empty.cs
- MaskedTextBox.cs
- SettingsPropertyCollection.cs
- ListItem.cs
- XsltContext.cs
- OptimizedTemplateContentHelper.cs
- TraceHandler.cs
- ObjectManager.cs
- SafeSecurityHandles.cs
- LinqDataSourceSelectEventArgs.cs
- BuilderPropertyEntry.cs
- RuleProcessor.cs
- OleDbParameter.cs
- GridViewColumnHeaderAutomationPeer.cs
- BaseParser.cs
- TableDetailsRow.cs
- SrgsElementFactory.cs
- CodeAccessPermission.cs
- SqlDataSourceCommandEventArgs.cs
- AsyncOperationManager.cs
- DeclarativeCatalogPart.cs
- XmlSchemaValidationException.cs
- TextDocumentView.cs
- PerformanceCountersElement.cs
- DateTimeSerializationSection.cs
- TypeLoadException.cs
- MultipleCopiesCollection.cs
- TraceListener.cs
- ResponseBodyWriter.cs
- SmiXetterAccessMap.cs
- ConfigurationElementProperty.cs
- RestClientProxyHandler.cs
- WinEventQueueItem.cs
- FrameworkRichTextComposition.cs
- XmlSchemaSimpleType.cs
- GCHandleCookieTable.cs
- SapiRecognizer.cs
- GreenMethods.cs
- IPHostEntry.cs
- EventPropertyMap.cs
- PageCache.cs
- PenThreadWorker.cs
- CustomAssemblyResolver.cs
- DefaultTextStore.cs
- NavigationWindow.cs
- ServiceBusyException.cs
- XmlSchemaInfo.cs
- DataGridCell.cs
- NameValueCollection.cs
- TimeSpanValidator.cs
- ProgressBar.cs