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
- CompilationSection.cs
- validation.cs
- FormatVersion.cs
- Color.cs
- SimpleTypesSurrogate.cs
- Point3D.cs
- ChooseAction.cs
- HttpDebugHandler.cs
- ImageCodecInfo.cs
- ChangeProcessor.cs
- SqlColumnizer.cs
- ResizeGrip.cs
- ConfigsHelper.cs
- CellParaClient.cs
- TemplateControlParser.cs
- Table.cs
- XmlEncoding.cs
- ViewStateModeByIdAttribute.cs
- MDIControlStrip.cs
- ServicePoint.cs
- MaterialGroup.cs
- KeyInstance.cs
- XmlSiteMapProvider.cs
- InvalidProgramException.cs
- FontCollection.cs
- BoundColumn.cs
- CounterNameConverter.cs
- StringDictionary.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- NonBatchDirectoryCompiler.cs
- CodeGenerator.cs
- Thread.cs
- ResourceContainer.cs
- CoreSwitches.cs
- ItemCheckedEvent.cs
- IsolatedStorageFilePermission.cs
- XmlChildEnumerator.cs
- CollectionViewSource.cs
- selecteditemcollection.cs
- EntityDataSourceContainerNameItem.cs
- objectquery_tresulttype.cs
- ToggleProviderWrapper.cs
- TrackingProfile.cs
- ResponseBodyWriter.cs
- ColumnMapCopier.cs
- TagMapCollection.cs
- xmlformatgeneratorstatics.cs
- mediaeventargs.cs
- SmtpNegotiateAuthenticationModule.cs
- StatusBarPanel.cs
- DefaultPerformanceCounters.cs
- PartEditor.cs
- HttpResponseBase.cs
- RTLAwareMessageBox.cs
- XmlHierarchicalDataSourceView.cs
- ForwardPositionQuery.cs
- ComplexPropertyEntry.cs
- _NestedSingleAsyncResult.cs
- WebEncodingValidatorAttribute.cs
- BamlTreeUpdater.cs
- loginstatus.cs
- NoPersistProperty.cs
- MatrixIndependentAnimationStorage.cs
- HitTestParameters.cs
- safelinkcollection.cs
- CryptoHelper.cs
- UTF32Encoding.cs
- AttributeCollection.cs
- DelegateTypeInfo.cs
- ClientSideProviderDescription.cs
- LicenseException.cs
- WaitHandleCannotBeOpenedException.cs
- TextServicesHost.cs
- OdbcParameter.cs
- TabControlToolboxItem.cs
- PipeException.cs
- CharacterShapingProperties.cs
- ProviderConnectionPointCollection.cs
- ParentControlDesigner.cs
- Point.cs
- DataSvcMapFile.cs
- SyndicationDeserializer.cs
- CodeSubDirectory.cs
- ContextMenu.cs
- MimeBasePart.cs
- TakeQueryOptionExpression.cs
- AdornerLayer.cs
- FormatterConverter.cs
- SharedUtils.cs
- HiddenFieldPageStatePersister.cs
- XmlSchemaAnnotation.cs
- BinaryMessageEncodingBindingElement.cs
- StickyNote.cs
- DoubleLink.cs
- SafeNativeMethods.cs
- SettingsAttributes.cs
- VolatileResourceManager.cs
- PrintingPermissionAttribute.cs
- SettingsSection.cs
- BaseDataListActionList.cs