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
- CodeTypeReferenceCollection.cs
- OpenFileDialog.cs
- __TransparentProxy.cs
- CodeSubDirectory.cs
- OrderedEnumerableRowCollection.cs
- WbemException.cs
- _NTAuthentication.cs
- FrameworkContextData.cs
- SupportsEventValidationAttribute.cs
- ConfigurationManagerInternalFactory.cs
- GroupQuery.cs
- TemplateInstanceAttribute.cs
- DependentList.cs
- SmtpNetworkElement.cs
- ProjectionCamera.cs
- FillErrorEventArgs.cs
- Boolean.cs
- DataGridViewCellStyleChangedEventArgs.cs
- FactoryRecord.cs
- XPathParser.cs
- BrowserDefinitionCollection.cs
- unitconverter.cs
- BitmapEditor.cs
- documentsequencetextpointer.cs
- WeakHashtable.cs
- AsyncStreamReader.cs
- WebConfigurationHostFileChange.cs
- Int32.cs
- SqlConnectionManager.cs
- Brushes.cs
- Debug.cs
- BlockUIContainer.cs
- BatchParser.cs
- UpDownEvent.cs
- OracleDataReader.cs
- ManualResetEvent.cs
- QueryExecutionOption.cs
- Int16.cs
- OutputWindow.cs
- StreamInfo.cs
- DynamicQueryableWrapper.cs
- MemberAccessException.cs
- KeyboardDevice.cs
- ResXBuildProvider.cs
- SemanticResultValue.cs
- HasCopySemanticsAttribute.cs
- BinaryWriter.cs
- MatrixCamera.cs
- EventLogPermission.cs
- XmlCompatibilityReader.cs
- ProfileProvider.cs
- XPathExpr.cs
- SrgsDocument.cs
- RuleProcessor.cs
- BufferAllocator.cs
- TableChangeProcessor.cs
- ToggleButtonAutomationPeer.cs
- Animatable.cs
- ProtocolsConfigurationHandler.cs
- SafeEventLogWriteHandle.cs
- MethodExpr.cs
- ChtmlImageAdapter.cs
- GroupPartitionExpr.cs
- ProgramPublisher.cs
- WizardSideBarListControlItem.cs
- ToolStripDesignerAvailabilityAttribute.cs
- VectorCollection.cs
- CachedBitmap.cs
- CreateUserWizard.cs
- CryptoApi.cs
- PageBuildProvider.cs
- RowToParametersTransformer.cs
- Repeater.cs
- DCSafeHandle.cs
- TransformConverter.cs
- SqlTypesSchemaImporter.cs
- KeyGestureConverter.cs
- X509Extension.cs
- UnsafeNativeMethods.cs
- AjaxFrameworkAssemblyAttribute.cs
- compensatingcollection.cs
- JumpList.cs
- LocalBuilder.cs
- ParameterToken.cs
- ListenerElementsCollection.cs
- LinkClickEvent.cs
- CacheModeValueSerializer.cs
- PerformanceCounterLib.cs
- WebSysDisplayNameAttribute.cs
- OdbcDataReader.cs
- UpdateCommand.cs
- TextAction.cs
- AutoScrollExpandMessageFilter.cs
- Effect.cs
- TableLayoutRowStyleCollection.cs
- DesignerView.xaml.cs
- HttpCachePolicy.cs
- DocumentXPathNavigator.cs
- ZipIOCentralDirectoryFileHeader.cs
- NamespaceMapping.cs