Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Channels / MsmqBindingFilter.cs / 1 / MsmqBindingFilter.cs
//---------------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------------------- namespace System.ServiceModel.Channels { using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Net; using System.ServiceModel.Diagnostics; using System.Text; using System.Threading; using System.Web; using System.Web.Hosting; using System.Globalization; using System.ServiceModel.Activation; abstract class MsmqBindingFilter { string prefix; MsmqUri.IAddressTranslator addressing; public MsmqBindingFilter(string path, MsmqUri.IAddressTranslator addressing) { this.prefix = path; this.addressing = addressing; // Construct the canonical prefix. It's the // app name with no slashes at beginning or end: if(this.prefix.Length > 0 && this.prefix[0] == '/') { this.prefix = this.prefix.Substring(1); } if(this.prefix.Length > 0 && this.prefix[this.prefix.Length-1] != '/') { this.prefix = this.prefix + '/'; } } public string CanonicalPrefix { get { return this.prefix; } } public int Match(string name) { if(string.Compare(CanonicalPrefix, 0, name, 0, CanonicalPrefix.Length, StringComparison.OrdinalIgnoreCase) == 0) { return CanonicalPrefix.Length; } return -1; } public Uri CreateServiceUri(string host, string name, bool isPrivate) { return addressing.CreateUri(host, name, isPrivate); } public abstract object MatchFound(string host, string name, bool isPrivate); public abstract void MatchLost(string host, string name, bool isPrivate, object callbackState); } } // 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
- LinearKeyFrames.cs
- _BufferOffsetSize.cs
- TextEditor.cs
- MouseBinding.cs
- AttributeEmitter.cs
- ObjectDataSourceMethodEventArgs.cs
- ContravarianceAdapter.cs
- ServiceDocument.cs
- DataGridViewComponentPropertyGridSite.cs
- DeferrableContentConverter.cs
- figurelengthconverter.cs
- TdsParserStaticMethods.cs
- DoubleLinkList.cs
- TreeView.cs
- GetBrowserTokenRequest.cs
- PassportAuthentication.cs
- SQLRoleProvider.cs
- ScriptResourceInfo.cs
- BamlBinaryReader.cs
- RIPEMD160Managed.cs
- CommandConverter.cs
- ExplicitDiscriminatorMap.cs
- AxisAngleRotation3D.cs
- SplitterEvent.cs
- UshortList2.cs
- SortableBindingList.cs
- WebHttpDispatchOperationSelector.cs
- AuthenticationConfig.cs
- VerificationException.cs
- InputGestureCollection.cs
- HotSpotCollection.cs
- TableItemPattern.cs
- ContentDesigner.cs
- OdbcTransaction.cs
- ImageSource.cs
- Pen.cs
- UserControl.cs
- DataBindEngine.cs
- SqlMetaData.cs
- EncoderExceptionFallback.cs
- VisualTreeUtils.cs
- FieldBuilder.cs
- RoutedEventArgs.cs
- Baml2006ReaderFrame.cs
- DataGridAutoFormatDialog.cs
- OracleConnectionFactory.cs
- CharacterBuffer.cs
- ConfigsHelper.cs
- PropertyValidationContext.cs
- AutomationProperty.cs
- ObjectQuery.cs
- ForceCopyBuildProvider.cs
- ItemCollection.cs
- ExtentCqlBlock.cs
- ProxyWebPartManager.cs
- ThicknessAnimation.cs
- NestedContainer.cs
- Substitution.cs
- WebHttpSecurityModeHelper.cs
- BitmapEffectvisualstate.cs
- FontUnitConverter.cs
- WebDisplayNameAttribute.cs
- FlatButtonAppearance.cs
- PrintController.cs
- ToolboxItemLoader.cs
- FormsAuthenticationConfiguration.cs
- ColorInterpolationModeValidation.cs
- Point.cs
- OracleConnectionString.cs
- SqlProviderServices.cs
- _AutoWebProxyScriptEngine.cs
- GetPageNumberCompletedEventArgs.cs
- BooleanToVisibilityConverter.cs
- SelectionItemProviderWrapper.cs
- TextControlDesigner.cs
- CompositeKey.cs
- PtsPage.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- ListView.cs
- QueryStringParameter.cs
- HitTestFilterBehavior.cs
- SharedHttpTransportManager.cs
- HMACSHA256.cs
- BindingElementCollection.cs
- CompilerResults.cs
- bidPrivateBase.cs
- HtmlObjectListAdapter.cs
- HTMLTextWriter.cs
- SQLResource.cs
- VarInfo.cs
- GlyphInfoList.cs
- DataGridToolTip.cs
- Vector3D.cs
- Evidence.cs
- QilStrConcatenator.cs
- RawStylusInputReport.cs
- WindowsStartMenu.cs
- Convert.cs
- WebPartManager.cs
- NodeFunctions.cs