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
- Image.cs
- XmlBinaryReader.cs
- XmlSchemaDocumentation.cs
- SR.cs
- DataGridCaption.cs
- ComPlusContractBehavior.cs
- Message.cs
- Transaction.cs
- ListenerSingletonConnectionReader.cs
- TabPage.cs
- WinInet.cs
- ProviderIncompatibleException.cs
- DbLambda.cs
- ByteStreamMessageEncoder.cs
- ServiceProviders.cs
- HttpChannelBindingToken.cs
- Int32Converter.cs
- HttpStaticObjectsCollectionWrapper.cs
- Visual3D.cs
- PathSegmentCollection.cs
- WaitHandle.cs
- XmlSchemaInfo.cs
- PointAnimationClockResource.cs
- QuerySettings.cs
- securestring.cs
- ContextMenuStripActionList.cs
- GeometryDrawing.cs
- DependencyPropertyChangedEventArgs.cs
- PhoneCall.cs
- BaseHashHelper.cs
- AmbientProperties.cs
- Tokenizer.cs
- JsonFormatWriterGenerator.cs
- DesignerSerializationManager.cs
- FlowDocumentPage.cs
- FixedSOMSemanticBox.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- XmlSerializationGeneratedCode.cs
- InputGestureCollection.cs
- StatusBarDrawItemEvent.cs
- TextCompositionEventArgs.cs
- EnumerableWrapperWeakToStrong.cs
- RSACryptoServiceProvider.cs
- ObjectQueryProvider.cs
- ContentType.cs
- PersistenceContextEnlistment.cs
- ListChangedEventArgs.cs
- MetadataArtifactLoaderComposite.cs
- FixedStringLookup.cs
- ScriptingSectionGroup.cs
- MergeEnumerator.cs
- ValueConversionAttribute.cs
- DBCSCodePageEncoding.cs
- GeneralTransform2DTo3DTo2D.cs
- LocalizationParserHooks.cs
- RotateTransform3D.cs
- OledbConnectionStringbuilder.cs
- Utility.cs
- PlacementWorkspace.cs
- BindingsCollection.cs
- Authorization.cs
- DataGridViewRowConverter.cs
- BindingContext.cs
- DynamicQueryStringParameter.cs
- Int16KeyFrameCollection.cs
- TextTrailingWordEllipsis.cs
- DiagnosticsConfigurationHandler.cs
- TextEditorThreadLocalStore.cs
- SecurityHeaderTokenResolver.cs
- EntitySqlQueryCacheKey.cs
- FaultContractAttribute.cs
- PreDigestedSignedInfo.cs
- ProfileManager.cs
- WorkflowRuntime.cs
- EdmSchemaError.cs
- StringSource.cs
- CalendarDay.cs
- dsa.cs
- ToolStripLocationCancelEventArgs.cs
- MbpInfo.cs
- DateTimeValueSerializerContext.cs
- KeyToListMap.cs
- ChangeProcessor.cs
- SmiEventSink_DeferedProcessing.cs
- EntityContainerRelationshipSet.cs
- ViewCellSlot.cs
- hresults.cs
- ReferencedCollectionType.cs
- CodeRegionDirective.cs
- SafeNativeMemoryHandle.cs
- X509ChainElement.cs
- DateTimeConverter.cs
- OrderedParallelQuery.cs
- XmlBufferReader.cs
- FrugalMap.cs
- WindowsTitleBar.cs
- MetafileHeaderWmf.cs
- ellipse.cs
- RequiredFieldValidator.cs
- SqlAliasesReferenced.cs