Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- ArrangedElement.cs
- GeneralTransformGroup.cs
- LayoutInformation.cs
- NumberEdit.cs
- CodeSnippetTypeMember.cs
- IDispatchConstantAttribute.cs
- Annotation.cs
- PointAnimationUsingPath.cs
- WebBrowserContainer.cs
- XPathNodeIterator.cs
- NonBatchDirectoryCompiler.cs
- EntityType.cs
- MsmqInputChannel.cs
- MemberMaps.cs
- Rotation3D.cs
- KeyMatchBuilder.cs
- MenuScrollingVisibilityConverter.cs
- _CommandStream.cs
- ToolStripMenuItemDesigner.cs
- StringFormat.cs
- CustomTypeDescriptor.cs
- CursorInteropHelper.cs
- ExpressionBuilder.cs
- ScrollProperties.cs
- StopRoutingHandler.cs
- WindowsStatic.cs
- HashAlgorithm.cs
- SecurityTokenResolver.cs
- DiscoveryDocument.cs
- NextPreviousPagerField.cs
- DisposableCollectionWrapper.cs
- MetadataHelper.cs
- EntityContainerRelationshipSetEnd.cs
- CryptoApi.cs
- LogLogRecordHeader.cs
- translator.cs
- AuthenticationService.cs
- DataGridViewCellCollection.cs
- MatrixTransform.cs
- EditorOptionAttribute.cs
- SessionPageStatePersister.cs
- DocumentXmlWriter.cs
- ListControlConvertEventArgs.cs
- WebEventCodes.cs
- ExpressionSelection.cs
- Walker.cs
- StyleCollection.cs
- ArrayList.cs
- UriTemplate.cs
- SegmentInfo.cs
- ListBoxItemWrapperAutomationPeer.cs
- translator.cs
- DefaultHttpHandler.cs
- ContractBase.cs
- Rules.cs
- Selection.cs
- ProfileManager.cs
- ObjectReaderCompiler.cs
- CacheForPrimitiveTypes.cs
- SHA384.cs
- ListBox.cs
- ExpressionBuilderCollection.cs
- DbRetry.cs
- DragDrop.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- TypeSystemHelpers.cs
- KerberosTicketHashIdentifierClause.cs
- _OSSOCK.cs
- StylusPointProperty.cs
- ModelServiceImpl.cs
- versioninfo.cs
- ProgressChangedEventArgs.cs
- ParameterCollection.cs
- SrgsText.cs
- DesignerVerbToolStripMenuItem.cs
- NavigateEvent.cs
- TileModeValidation.cs
- MonthChangedEventArgs.cs
- WindowsListViewSubItem.cs
- TextLineResult.cs
- ParameterCollection.cs
- DataServiceHostFactory.cs
- HopperCache.cs
- DSGeneratorProblem.cs
- Odbc32.cs
- IconHelper.cs
- CompositeScriptReference.cs
- PerCallInstanceContextProvider.cs
- FormViewUpdateEventArgs.cs
- ObjectStorage.cs
- BindingElementCollection.cs
- SortedDictionary.cs
- ErrorTableItemStyle.cs
- SettingsBase.cs
- MeshGeometry3D.cs
- Request.cs
- PropertyMappingExceptionEventArgs.cs
- TreeViewEvent.cs
- FocusWithinProperty.cs
- ReaderOutput.cs