Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / ManagedLibraries / Remoting / Channels / TCP / TcpChannelHelper.cs / 1305376 / TcpChannelHelper.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== //========================================================================== // File: TcpChannelHelper.cs // // Summary: Implements helper methods for tcp client and server channels. // //========================================================================= using System; using System.Text; using System.Runtime.Remoting.Channels; namespace System.Runtime.Remoting.Channels.Tcp { internal static class TcpChannelHelper { private const String _tcp = "tcp://"; // Used by tcp channels to implement IChannel::Parse. // It returns the channel uri and places object uri into out parameter. internal static String ParseURL(String url, out String objectURI) { // Set the out parameters objectURI = null; int separator; // Find the starting point of tcp:// // NOTE: We are using this version of String.Compare to ensure // that string operations are case-insensitive!! if (StringHelper.StartsWithAsciiIgnoreCasePrefixLower(url, _tcp)) { separator = _tcp.Length; } else { return null; } // find next slash (after end of scheme) separator = url.IndexOf('/', separator); if (-1 == separator) { return url; // means that the url is just "tcp://foo:90" or something like that } // Extract the channel URI which is the prefix String channelURI = url.Substring(0, separator); // Extract the object URI which is the suffix objectURI = url.Substring(separator); // leave the slash return channelURI; } // ParseURL } // class TcpChannelHelper } // namespace System.Runtime.Remoting.Channels.Tcp // 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
- X509ServiceCertificateAuthentication.cs
- ConstraintConverter.cs
- LocatorPartList.cs
- StreamUpdate.cs
- DetailsViewUpdateEventArgs.cs
- DataGridColumnReorderingEventArgs.cs
- WebPartConnectionsConnectVerb.cs
- BitmapVisualManager.cs
- GeometryHitTestParameters.cs
- PriorityRange.cs
- ConfigurationSchemaErrors.cs
- NativeRecognizer.cs
- SecurityUtils.cs
- SHA384Managed.cs
- DetailsViewPageEventArgs.cs
- CollectionDataContract.cs
- ControlCommandSet.cs
- Marshal.cs
- Transform3DGroup.cs
- WindowsGraphics2.cs
- BitmapEffect.cs
- RightsManagementEncryptedStream.cs
- ColorAnimationBase.cs
- XmlAnyAttributeAttribute.cs
- ReliabilityContractAttribute.cs
- TrustLevelCollection.cs
- HashCodeCombiner.cs
- ToolZone.cs
- MemberHolder.cs
- MobileTextWriter.cs
- VarRemapper.cs
- TdsParserStateObject.cs
- ThreadInterruptedException.cs
- SurrogateChar.cs
- DataGridBoundColumn.cs
- baseaxisquery.cs
- MessageDescription.cs
- SerializationInfoEnumerator.cs
- XmlIlGenerator.cs
- PeerNameRecord.cs
- TemplateControlParser.cs
- X509Extension.cs
- _ServiceNameStore.cs
- LoginView.cs
- Page.cs
- MeasurementDCInfo.cs
- ValueQuery.cs
- FileDialogCustomPlace.cs
- MergablePropertyAttribute.cs
- SmtpNegotiateAuthenticationModule.cs
- ComponentCollection.cs
- CFStream.cs
- SetterBaseCollection.cs
- GridViewCancelEditEventArgs.cs
- HitTestParameters3D.cs
- CreatingCookieEventArgs.cs
- MarkedHighlightComponent.cs
- TextServicesCompartment.cs
- DataPointer.cs
- TableLayoutCellPaintEventArgs.cs
- GridViewColumnCollection.cs
- ThousandthOfEmRealPoints.cs
- SystemIcmpV4Statistics.cs
- SystemIcons.cs
- ExceptionValidationRule.cs
- XmlNodeChangedEventArgs.cs
- StringSorter.cs
- SubpageParagraph.cs
- LambdaSerializationException.cs
- KnownTypes.cs
- TransformerInfoCollection.cs
- SizeAnimationUsingKeyFrames.cs
- FunctionMappingTranslator.cs
- Line.cs
- ColorDialog.cs
- IpcManager.cs
- PointAnimationUsingPath.cs
- PeerCollaborationPermission.cs
- SoapHeaders.cs
- BulletedList.cs
- PropertyGridDesigner.cs
- OutputCacheSettings.cs
- DataGridViewBindingCompleteEventArgs.cs
- NestPullup.cs
- Monitor.cs
- EntitySetBaseCollection.cs
- ContentDisposition.cs
- SelectionItemProviderWrapper.cs
- SchemaCollectionPreprocessor.cs
- TreeViewImageIndexConverter.cs
- MemberRelationshipService.cs
- ListParagraph.cs
- XomlCompiler.cs
- LifetimeServices.cs
- RowToFieldTransformer.cs
- Span.cs
- WebReference.cs
- XmlMtomWriter.cs
- SapiRecoInterop.cs
- SecuritySessionServerSettings.cs