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
- ZipIOCentralDirectoryDigitalSignature.cs
- ToolboxItemCollection.cs
- TemplateControlCodeDomTreeGenerator.cs
- ZipIOCentralDirectoryFileHeader.cs
- Invariant.cs
- ValueConversionAttribute.cs
- ControlValuePropertyAttribute.cs
- NameObjectCollectionBase.cs
- EntityContainerEmitter.cs
- Query.cs
- PermissionRequestEvidence.cs
- RegexCaptureCollection.cs
- DataGridToolTip.cs
- Path.cs
- FormatConvertedBitmap.cs
- COM2PropertyPageUITypeConverter.cs
- WorkerRequest.cs
- ReflectionTypeLoadException.cs
- ChannelDemuxer.cs
- QuaternionValueSerializer.cs
- CustomAttributeFormatException.cs
- PropertyGeneratedEventArgs.cs
- SmtpNtlmAuthenticationModule.cs
- BufferedGraphicsContext.cs
- AuthenticodeSignatureInformation.cs
- GridPattern.cs
- ControlTemplate.cs
- LocalizedNameDescriptionPair.cs
- TreeNode.cs
- Parser.cs
- HMAC.cs
- RepeaterCommandEventArgs.cs
- TextBlock.cs
- TextWriterEngine.cs
- ProcessRequestAsyncResult.cs
- DefaultAsyncDataDispatcher.cs
- EntitySetBase.cs
- Size3DValueSerializer.cs
- HuffmanTree.cs
- ContainerVisual.cs
- StylusTip.cs
- SafeEventLogReadHandle.cs
- EntityTypeBase.cs
- CacheDependency.cs
- BinaryUtilClasses.cs
- TableLayoutRowStyleCollection.cs
- HttpListenerRequest.cs
- PointF.cs
- TextStore.cs
- PrtCap_Public.cs
- DbFunctionCommandTree.cs
- BoolExpressionVisitors.cs
- MostlySingletonList.cs
- XmlSecureResolver.cs
- PtsCache.cs
- ServerIdentity.cs
- AdapterUtil.cs
- RtfToXamlLexer.cs
- CommonXSendMessage.cs
- ApplicationSecurityInfo.cs
- DPTypeDescriptorContext.cs
- ToolboxCategory.cs
- SwitchElementsCollection.cs
- DataGridViewCellParsingEventArgs.cs
- SigningCredentials.cs
- ArrayHelper.cs
- ApplyHostConfigurationBehavior.cs
- ButtonChrome.cs
- BreakRecordTable.cs
- GeneralTransform3DTo2D.cs
- AvTraceDetails.cs
- FileDialogCustomPlace.cs
- PrintEvent.cs
- Point3D.cs
- LinqDataSourceStatusEventArgs.cs
- BindingOperations.cs
- StandardTransformFactory.cs
- SafeNativeMethods.cs
- BamlBinaryReader.cs
- PropertyKey.cs
- DynamicDataExtensions.cs
- StringUtil.cs
- EntityKey.cs
- RtfControls.cs
- EntityDataSourceReferenceGroup.cs
- ArrayWithOffset.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- CodeIdentifier.cs
- UrlUtility.cs
- PrintDialog.cs
- SectionUpdates.cs
- SoapSchemaImporter.cs
- validationstate.cs
- EventDriven.cs
- ClientType.cs
- SafeThreadHandle.cs
- Tokenizer.cs
- FieldAccessException.cs
- Variant.cs
- Item.cs