Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Presentation / System / Activities / Presentation / Xaml / XamlNamespaceHelper.cs / 1305376 / XamlNamespaceHelper.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Presentation.Xaml { using System.Activities.Debugger; using System.Activities.Presentation.Model; using System.Collections.Generic; using System.ComponentModel; using System.Runtime; using System.Windows.Markup; internal class XamlNamespaceHelper { internal const string ClrNamespacePrefix = "clr-namespace:"; internal const string ClrNamespaceAssemblyField = ";assembly="; internal static bool TryParseClrNsUri(string xamlNamespace, out string clrNamespace, out string assembly) { clrNamespace = null; assembly = null; if (!xamlNamespace.StartsWith(ClrNamespacePrefix, StringComparison.Ordinal)) { return false; } int clrNsIndex = ClrNamespacePrefix.Length; int assemblyIndex = xamlNamespace.IndexOf(ClrNamespaceAssemblyField, StringComparison.Ordinal); if (assemblyIndex < clrNsIndex) { clrNamespace = xamlNamespace.Substring(clrNsIndex); return true; } clrNamespace = xamlNamespace.Substring(clrNsIndex, assemblyIndex - clrNsIndex); assemblyIndex += ClrNamespaceAssemblyField.Length; assembly = xamlNamespace.Substring(assemblyIndex); return true; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Presentation.Xaml { using System.Activities.Debugger; using System.Activities.Presentation.Model; using System.Collections.Generic; using System.ComponentModel; using System.Runtime; using System.Windows.Markup; internal class XamlNamespaceHelper { internal const string ClrNamespacePrefix = "clr-namespace:"; internal const string ClrNamespaceAssemblyField = ";assembly="; internal static bool TryParseClrNsUri(string xamlNamespace, out string clrNamespace, out string assembly) { clrNamespace = null; assembly = null; if (!xamlNamespace.StartsWith(ClrNamespacePrefix, StringComparison.Ordinal)) { return false; } int clrNsIndex = ClrNamespacePrefix.Length; int assemblyIndex = xamlNamespace.IndexOf(ClrNamespaceAssemblyField, StringComparison.Ordinal); if (assemblyIndex < clrNsIndex) { clrNamespace = xamlNamespace.Substring(clrNsIndex); return true; } clrNamespace = xamlNamespace.Substring(clrNsIndex, assemblyIndex - clrNsIndex); assemblyIndex += ClrNamespaceAssemblyField.Length; assembly = xamlNamespace.Substring(assemblyIndex); return true; } } } // 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
- _IPv4Address.cs
- MatrixCamera.cs
- DockingAttribute.cs
- FixedSOMImage.cs
- ServiceBusyException.cs
- Set.cs
- Soap12ProtocolReflector.cs
- TypeDelegator.cs
- WebControlParameterProxy.cs
- MetadataException.cs
- ResourceAttributes.cs
- EndPoint.cs
- RegexStringValidator.cs
- FixUp.cs
- Subtract.cs
- FormViewInsertEventArgs.cs
- OracleMonthSpan.cs
- DBCommand.cs
- GridViewUpdateEventArgs.cs
- PersistenceProviderFactory.cs
- HtmlInputHidden.cs
- XmlElementAttribute.cs
- CommandBindingCollection.cs
- WindowsComboBox.cs
- RewritingProcessor.cs
- SetState.cs
- WindowsFont.cs
- InstallerTypeAttribute.cs
- SoapDocumentMethodAttribute.cs
- TemplateNameScope.cs
- ComponentEditorPage.cs
- DataGridCellClipboardEventArgs.cs
- SimpleLine.cs
- DataTableReaderListener.cs
- SBCSCodePageEncoding.cs
- Timeline.cs
- DialogDivider.cs
- CatalogPartChrome.cs
- CultureTableRecord.cs
- MessageQueueInstaller.cs
- XmlQueryTypeFactory.cs
- ConsoleCancelEventArgs.cs
- EmptyCollection.cs
- ToolStripRenderEventArgs.cs
- EpmSourceTree.cs
- ListItemParagraph.cs
- LocalizableResourceBuilder.cs
- XmlSiteMapProvider.cs
- ChannelCacheDefaults.cs
- Scene3D.cs
- TraceUtility.cs
- PointIndependentAnimationStorage.cs
- StorageEntitySetMapping.cs
- GiveFeedbackEventArgs.cs
- AmbientValueAttribute.cs
- IsolatedStoragePermission.cs
- EndpointInfo.cs
- GridViewCommandEventArgs.cs
- XPathException.cs
- sqlinternaltransaction.cs
- ValueExpressions.cs
- AutomationProperties.cs
- SqlDataSourceCache.cs
- AdapterUtil.cs
- JsonWriter.cs
- ProxyAttribute.cs
- ShapeTypeface.cs
- CatalogZoneBase.cs
- RepeaterDesigner.cs
- QilDataSource.cs
- LicFileLicenseProvider.cs
- PermissionToken.cs
- securestring.cs
- SecurityUtils.cs
- RequestQueryParser.cs
- SchemaTableOptionalColumn.cs
- PrivateFontCollection.cs
- TableColumnCollection.cs
- CompilerError.cs
- MimeMultiPart.cs
- BaseAppDomainProtocolHandler.cs
- OracleTimeSpan.cs
- ProcessHostConfigUtils.cs
- ValueTypeFieldReference.cs
- PreApplicationStartMethodAttribute.cs
- RSAOAEPKeyExchangeDeformatter.cs
- ObjectNavigationPropertyMapping.cs
- KernelTypeValidation.cs
- ToolboxItemAttribute.cs
- ProviderConnectionPoint.cs
- PlatformCulture.cs
- ArraySegment.cs
- UriScheme.cs
- RadialGradientBrush.cs
- _NetworkingPerfCounters.cs
- DataSourceCache.cs
- XPathMessageContext.cs
- ScrollChrome.cs
- Marshal.cs
- _PooledStream.cs