Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- EventLogPermissionAttribute.cs
- GiveFeedbackEvent.cs
- TextViewBase.cs
- SelfIssuedAuthRSAPKCS1SignatureDeformatter.cs
- StrokeCollectionConverter.cs
- ExpandCollapseProviderWrapper.cs
- SetIterators.cs
- ResourceIDHelper.cs
- FieldToken.cs
- TraceHelpers.cs
- FrameworkElementFactoryMarkupObject.cs
- WasEndpointConfigContainer.cs
- CursorEditor.cs
- Stroke2.cs
- DesignerTextBoxAdapter.cs
- ObjectDataSource.cs
- OleDbMetaDataFactory.cs
- BufferedGraphicsManager.cs
- DataGridViewCellStyleChangedEventArgs.cs
- WebRequest.cs
- XPathScanner.cs
- ChtmlPageAdapter.cs
- XamlWrappingReader.cs
- NetworkInformationException.cs
- HMACSHA512.cs
- WmpBitmapDecoder.cs
- WebPartDisplayModeCancelEventArgs.cs
- IncrementalHitTester.cs
- JsonReader.cs
- NavigationPropertyEmitter.cs
- xmlsaver.cs
- AmbientValueAttribute.cs
- TextMarkerSource.cs
- serverconfig.cs
- NavigationService.cs
- Pair.cs
- EntityCommandExecutionException.cs
- Attributes.cs
- TypeSource.cs
- SmtpDigestAuthenticationModule.cs
- MobilePage.cs
- EncodingNLS.cs
- CultureMapper.cs
- WebPartMenuStyle.cs
- SoapSchemaExporter.cs
- PropertyMetadata.cs
- TextBoxLine.cs
- Point.cs
- DocumentViewerBaseAutomationPeer.cs
- MenuAdapter.cs
- ServiceHostingEnvironmentSection.cs
- SQLString.cs
- XsdDateTime.cs
- TraceRecord.cs
- RouteItem.cs
- ActionNotSupportedException.cs
- EntityAdapter.cs
- CodeTypeParameter.cs
- ProfileSettingsCollection.cs
- NonVisualControlAttribute.cs
- PageContent.cs
- BamlResourceDeserializer.cs
- UpdateProgress.cs
- SizeAnimationUsingKeyFrames.cs
- ContainerControl.cs
- ScrollViewerAutomationPeer.cs
- CodeLabeledStatement.cs
- ContentPlaceHolder.cs
- LiteralSubsegment.cs
- WindowsFont.cs
- TypeElementCollection.cs
- CollectionEditVerbManager.cs
- OleAutBinder.cs
- ContentDisposition.cs
- XmlDownloadManager.cs
- DataControlFieldCollection.cs
- PeerObject.cs
- ContentOperations.cs
- SimpleLine.cs
- EventInfo.cs
- DataGridItemCollection.cs
- ObjectQuery_EntitySqlExtensions.cs
- FactoryGenerator.cs
- BaseWebProxyFinder.cs
- FileLevelControlBuilderAttribute.cs
- AssemblyAssociatedContentFileAttribute.cs
- StaticDataManager.cs
- FocusManager.cs
- RichTextBoxContextMenu.cs
- MenuAutomationPeer.cs
- SessionConnectionReader.cs
- NumericUpDownAcceleration.cs
- Baml2006ReaderContext.cs
- CompilationUnit.cs
- JsonReaderWriterFactory.cs
- XmlSchemaDocumentation.cs
- SimpleTypesSurrogate.cs
- NamespaceCollection.cs
- PerfCounters.cs
- ProxyGenerator.cs