Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WS2007HttpBindingCollectionElement.cs
- IsolatedStorage.cs
- TimeSpan.cs
- DocumentPageViewAutomationPeer.cs
- MemoryMappedView.cs
- Odbc32.cs
- PageWrapper.cs
- SchemaImporterExtension.cs
- ListMarkerLine.cs
- TemplatedAdorner.cs
- SystemColors.cs
- HttpModuleActionCollection.cs
- SqlDataSourceCustomCommandEditor.cs
- AlternateViewCollection.cs
- VisualTreeHelper.cs
- ToolCreatedEventArgs.cs
- WebControlParameterProxy.cs
- OperationResponse.cs
- TextClipboardData.cs
- JsonDataContract.cs
- DataProtectionSecurityStateEncoder.cs
- DoubleConverter.cs
- Accessible.cs
- CodeObjectCreateExpression.cs
- SafeNativeMethods.cs
- TextTreeTextElementNode.cs
- GenerateScriptTypeAttribute.cs
- OdbcDataReader.cs
- DefaultTextStore.cs
- Transform.cs
- SettingsPropertyIsReadOnlyException.cs
- UserControlBuildProvider.cs
- Attachment.cs
- Select.cs
- DSASignatureFormatter.cs
- JsonEnumDataContract.cs
- Cell.cs
- PersistenceTypeAttribute.cs
- ServerType.cs
- EntityContainerEntitySetDefiningQuery.cs
- MetadataItem.cs
- InputReportEventArgs.cs
- WebZoneDesigner.cs
- MemoryStream.cs
- FileAuthorizationModule.cs
- QueryCursorEventArgs.cs
- FigureParagraph.cs
- BinaryParser.cs
- TextServicesCompartmentContext.cs
- uribuilder.cs
- Visual.cs
- SelectQueryOperator.cs
- ChangeProcessor.cs
- AccessibilityHelperForVista.cs
- RegexCharClass.cs
- Overlapped.cs
- ObjectAssociationEndMapping.cs
- BrowserCapabilitiesCodeGenerator.cs
- VisualTreeUtils.cs
- ListControl.cs
- XmlNodeList.cs
- WindowsContainer.cs
- PartDesigner.cs
- WebPartExportVerb.cs
- Encoder.cs
- ElementsClipboardData.cs
- WmpBitmapEncoder.cs
- HttpDebugHandler.cs
- TextParaLineResult.cs
- TransformGroup.cs
- ToolStripDesignerAvailabilityAttribute.cs
- XmlDomTextWriter.cs
- SiblingIterators.cs
- AnnotationResourceCollection.cs
- TextElementCollection.cs
- PageContentCollection.cs
- GridViewSortEventArgs.cs
- UIPropertyMetadata.cs
- ValidationRule.cs
- ApplicationId.cs
- LocalizableAttribute.cs
- ColorConverter.cs
- TableTextElementCollectionInternal.cs
- BuildProvider.cs
- TypeSystem.cs
- DataServiceHostFactory.cs
- DSACryptoServiceProvider.cs
- WmlImageAdapter.cs
- HitTestDrawingContextWalker.cs
- Message.cs
- ButtonBaseAutomationPeer.cs
- CodeTypeParameter.cs
- OverflowException.cs
- AppSettingsExpressionBuilder.cs
- ParameterToken.cs
- DoubleConverter.cs
- DateTimeConstantAttribute.cs
- ProcessModuleCollection.cs
- UrlPropertyAttribute.cs
- TextLineBreak.cs