Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Base / System / Windows / Markup / XmlnsPrefixAttribute.cs / 1 / XmlnsPrefixAttribute.cs
//------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation, 2005 // // File: XmlnsPrefixAttribute.cs // // Contents: Namespace default prefix recommendation support // Created: 04/28/2005 chuckj // //----------------------------------------------------------------------- using System; using System.ComponentModel; namespace System.Windows.Markup { ////// /// This attribute allows an assembly to recommend a prefix to be used when writing elements and /// attributes in a xaml file. /// /// For a WinFX assembly, it can set the attributes as follows: /// /// [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] public sealed class XmlnsPrefixAttribute: Attribute { ////// [assembly:XmlnsDefinition("http://schemas.fabrikam.com/mynamespace", "fabrikam.myproduct.mycategory1")] /// [assembly:XmlnsDefinition("http://schemas.fabrikam.com/mynamespace", "fabrikam.myproduct.mycategory2")] /// [assembly:XmlnsPrefix("http://schemas.fabrikam.com/mynamespace", "myns")] ///
/// /// If fabrikam.myproduct.mycategory namespace in this assembly contains a UIElement such as "MyButton", the /// xaml file could use it like below: ////// <Page xmlns:myns="http://schemas.fabrikam.com/mynamespace" .... > /// <myns:MyButton> ..... </myns:MyButton> /// </Page> ///
////// Constructor /// /// XML namespce /// recommended prefix public XmlnsPrefixAttribute(string xmlNamespace, string prefix) { // Validate Input Arguments if (xmlNamespace == null) { throw new ArgumentNullException("xmlNamespace"); } if (prefix == null) { throw new ArgumentNullException("prefix"); } _xmlNamespace = xmlNamespace; _prefix= prefix; } #region public properties ////// XML Namespace /// public string XmlNamespace { get { return _xmlNamespace; } } ////// New Xml Namespace /// public string Prefix { get { return _prefix; } } #endregion public properties #region Private Fields private string _xmlNamespace; private string _prefix; #endregion Private Fields } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextOutput.cs
- Page.cs
- BypassElement.cs
- PanelDesigner.cs
- securestring.cs
- FileChangeNotifier.cs
- Converter.cs
- HttpDictionary.cs
- ToolStripDropTargetManager.cs
- DoubleIndependentAnimationStorage.cs
- XmlNodeComparer.cs
- XPathCompileException.cs
- TableItemStyle.cs
- ListBox.cs
- Directory.cs
- Utils.cs
- ConfigurationSectionCollection.cs
- CellQuery.cs
- DBBindings.cs
- QuotedPrintableStream.cs
- AuthenticationException.cs
- QueryCacheManager.cs
- ColorAnimation.cs
- PersianCalendar.cs
- TraceFilter.cs
- MethodExpr.cs
- ProgressBarRenderer.cs
- RijndaelManaged.cs
- IResourceProvider.cs
- IxmlLineInfo.cs
- TextCharacters.cs
- GridViewColumnCollection.cs
- RuntimeConfigLKG.cs
- ImmutableCommunicationTimeouts.cs
- IntSecurity.cs
- SqlReorderer.cs
- CodeSnippetCompileUnit.cs
- ListSourceHelper.cs
- GcSettings.cs
- AuthStoreRoleProvider.cs
- BrowserDefinitionCollection.cs
- ResetableIterator.cs
- PositiveTimeSpanValidator.cs
- XmlEventCache.cs
- InputScopeAttribute.cs
- ReflectPropertyDescriptor.cs
- DesignRelationCollection.cs
- Bitmap.cs
- ObjectDataSourceDisposingEventArgs.cs
- Literal.cs
- RepeaterItem.cs
- DataGridCell.cs
- LineUtil.cs
- PartialTrustHelpers.cs
- DesigntimeLicenseContext.cs
- QilTargetType.cs
- SqlConnectionManager.cs
- MimeParameters.cs
- BaseTreeIterator.cs
- CompositeDataBoundControl.cs
- DataGridCell.cs
- Comparer.cs
- SecurityKeyUsage.cs
- UpWmlMobileTextWriter.cs
- ButtonFieldBase.cs
- DiagnosticTrace.cs
- WebConfigManager.cs
- RequestResizeEvent.cs
- XmlEncoding.cs
- UIElementHelper.cs
- ColorConvertedBitmap.cs
- FormsAuthenticationTicket.cs
- TextAutomationPeer.cs
- MenuCommand.cs
- DataQuery.cs
- StringAnimationUsingKeyFrames.cs
- ImmComposition.cs
- WebResponse.cs
- PropertyGroupDescription.cs
- MetadataHelper.cs
- NotifyCollectionChangedEventArgs.cs
- MatrixAnimationUsingKeyFrames.cs
- InvokeHandlers.cs
- ItemChangedEventArgs.cs
- Hyperlink.cs
- TripleDESCryptoServiceProvider.cs
- LogStream.cs
- DesignerUtils.cs
- FontInfo.cs
- LongMinMaxAggregationOperator.cs
- PropertyEntry.cs
- ServiceOperationParameter.cs
- HyperLinkField.cs
- Metafile.cs
- Contracts.cs
- BrowserInteropHelper.cs
- XmlLoader.cs
- QueryContinueDragEventArgs.cs
- QilGeneratorEnv.cs
- NoneExcludedImageIndexConverter.cs