Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / 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 [....] // //----------------------------------------------------------------------- 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. //------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation, 2005 // // File: XmlnsPrefixAttribute.cs // // Contents: Namespace default prefix recommendation support // Created: 04/28/2005 [....] // //----------------------------------------------------------------------- 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
- ControlUtil.cs
- Vertex.cs
- VisualState.cs
- VirtualPathExtension.cs
- BeginStoryboard.cs
- MonthCalendar.cs
- EdmFunctionAttribute.cs
- CommandManager.cs
- FloaterParagraph.cs
- ISAPIWorkerRequest.cs
- HtmlHistory.cs
- BaseDataListComponentEditor.cs
- QueryOutputWriter.cs
- unitconverter.cs
- PointHitTestResult.cs
- DPAPIProtectedConfigurationProvider.cs
- HtmlInputReset.cs
- ObjectHandle.cs
- SamlAuthorizationDecisionClaimResource.cs
- DebugInfoExpression.cs
- TableColumnCollectionInternal.cs
- HttpCachePolicy.cs
- UIElementIsland.cs
- EncoderExceptionFallback.cs
- XPathNodeIterator.cs
- DataServiceProviderWrapper.cs
- TableHeaderCell.cs
- DirectoryNotFoundException.cs
- UriTemplateTable.cs
- RtfControls.cs
- CustomValidator.cs
- DataGridViewRowCancelEventArgs.cs
- StylusPointProperty.cs
- ProtocolsConfigurationEntry.cs
- XmlEventCache.cs
- PiiTraceSource.cs
- JapaneseCalendar.cs
- DecimalAnimationUsingKeyFrames.cs
- SByteStorage.cs
- XmlHelper.cs
- Line.cs
- StaticFileHandler.cs
- ReflectionTypeLoadException.cs
- MouseEvent.cs
- ChameleonKey.cs
- SettingsSection.cs
- RoleService.cs
- GroupStyle.cs
- LicFileLicenseProvider.cs
- ValidatingPropertiesEventArgs.cs
- AsymmetricSignatureDeformatter.cs
- InfoCardArgumentException.cs
- XmlTextReader.cs
- ProviderConnectionPoint.cs
- ToolStripPanel.cs
- DivideByZeroException.cs
- RenderData.cs
- ContentPosition.cs
- ObjectTag.cs
- ClrPerspective.cs
- DataGridViewCellConverter.cs
- XPathMultyIterator.cs
- LoadedOrUnloadedOperation.cs
- InteropTrackingRecord.cs
- SwitchLevelAttribute.cs
- SafeRightsManagementHandle.cs
- GraphicsPath.cs
- MediaContext.cs
- XmlEventCache.cs
- HttpCookie.cs
- XmlHierarchicalEnumerable.cs
- XmlSchemaAttribute.cs
- SqlUnionizer.cs
- FixedSOMGroup.cs
- FileVersionInfo.cs
- Parameter.cs
- RedirectionProxy.cs
- BatchWriter.cs
- DbModificationCommandTree.cs
- CanonicalFontFamilyReference.cs
- RenamedEventArgs.cs
- PtsCache.cs
- HtmlLinkAdapter.cs
- TextEmbeddedObject.cs
- Types.cs
- ProfileEventArgs.cs
- EnterpriseServicesHelper.cs
- KeyProperty.cs
- ToolStripPanelCell.cs
- ScrollPattern.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- OdbcTransaction.cs
- Avt.cs
- HandlerFactoryCache.cs
- MessageSmuggler.cs
- CFGGrammar.cs
- ContextStack.cs
- WizardSideBarListControlItemEventArgs.cs
- ProfilePropertyNameValidator.cs
- TypeSystem.cs