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
- PasswordTextContainer.cs
- AutomationPropertyInfo.cs
- ChildrenQuery.cs
- SiteMapHierarchicalDataSourceView.cs
- FormatterServicesNoSerializableCheck.cs
- CacheModeValueSerializer.cs
- HttpCacheVaryByContentEncodings.cs
- ClientScriptManager.cs
- Delegate.cs
- TdsParserStaticMethods.cs
- InternalConfigEventArgs.cs
- EventArgs.cs
- PointAnimationUsingKeyFrames.cs
- LazyTextWriterCreator.cs
- HotSpotCollection.cs
- HttpCacheParams.cs
- Debug.cs
- SimpleColumnProvider.cs
- PackageProperties.cs
- CodeSubDirectoriesCollection.cs
- DiagnosticEventProvider.cs
- SafeIUnknown.cs
- HttpPostClientProtocol.cs
- TextElementEditingBehaviorAttribute.cs
- WinFormsSpinner.cs
- XmlHierarchicalDataSourceView.cs
- PreservationFileReader.cs
- XmlTypeMapping.cs
- TableLayoutStyle.cs
- TagPrefixCollection.cs
- DataGridBoolColumn.cs
- TransformProviderWrapper.cs
- DelegatingTypeDescriptionProvider.cs
- CompilerScope.cs
- TemplatedMailWebEventProvider.cs
- XmlSchemaIdentityConstraint.cs
- TextBounds.cs
- BamlCollectionHolder.cs
- GridToolTip.cs
- XmlUtf8RawTextWriter.cs
- WebPartMinimizeVerb.cs
- DrawingContextWalker.cs
- CryptoProvider.cs
- AssertHelper.cs
- FontEmbeddingManager.cs
- SmiXetterAccessMap.cs
- CompositeTypefaceMetrics.cs
- PermissionSet.cs
- InvalidDataException.cs
- PassportAuthenticationModule.cs
- PathFigureCollectionConverter.cs
- PageEventArgs.cs
- ProxyAttribute.cs
- ByteStack.cs
- ConfigurationStrings.cs
- SqlComparer.cs
- WindowsScrollBar.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- IApplicationTrustManager.cs
- RightsManagementPermission.cs
- FontSource.cs
- TraceProvider.cs
- FieldTemplateFactory.cs
- KeyInfo.cs
- StringWriter.cs
- PlatformCulture.cs
- ExpressionBuilderCollection.cs
- ClientUrlResolverWrapper.cs
- RelatedView.cs
- TextPointer.cs
- CacheHelper.cs
- IisTraceListener.cs
- NetStream.cs
- Comparer.cs
- PositiveTimeSpanValidatorAttribute.cs
- SimpleWorkerRequest.cs
- NumberFormatInfo.cs
- OrderPreservingPipeliningMergeHelper.cs
- StreamHelper.cs
- WebFormDesignerActionService.cs
- CellNormalizer.cs
- TextEncodedRawTextWriter.cs
- InheritanceRules.cs
- RealizationDrawingContextWalker.cs
- DataServiceClientException.cs
- InvalidPropValue.cs
- SqlDelegatedTransaction.cs
- IdentityModelDictionary.cs
- ToggleButtonAutomationPeer.cs
- Overlapped.cs
- UserNameSecurityTokenProvider.cs
- CharacterHit.cs
- Binding.cs
- CounterSet.cs
- AppSettingsReader.cs
- CodeIndexerExpression.cs
- XamlUtilities.cs
- ObjectNotFoundException.cs
- XPathMultyIterator.cs
- XMLUtil.cs