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
- PrinterSettings.cs
- PanelDesigner.cs
- FormClosingEvent.cs
- ConnectionStringsExpressionBuilder.cs
- ParallelForEach.cs
- _ShellExpression.cs
- ImmComposition.cs
- KeySplineConverter.cs
- SlotInfo.cs
- Visual.cs
- TypeUtil.cs
- DefaultValueConverter.cs
- DataServiceQuery.cs
- ReferencedAssemblyResolver.cs
- XmlUtil.cs
- StubHelpers.cs
- CodeLabeledStatement.cs
- HtmlInputReset.cs
- PingOptions.cs
- SRGSCompiler.cs
- XmlBaseWriter.cs
- AssemblySettingAttributes.cs
- Visual3DCollection.cs
- FullTextState.cs
- DbProviderSpecificTypePropertyAttribute.cs
- EntityDataSourceDataSelection.cs
- CopyAttributesAction.cs
- ProtocolsConfigurationHandler.cs
- datacache.cs
- DocumentSequence.cs
- MemberAccessException.cs
- ContainerVisual.cs
- FileInfo.cs
- EntityDataSourceState.cs
- RemotingConfiguration.cs
- CodeObjectCreateExpression.cs
- RadialGradientBrush.cs
- CopyAction.cs
- WebPartEditorApplyVerb.cs
- RuntimeIdentifierPropertyAttribute.cs
- DocumentSchemaValidator.cs
- FacetDescriptionElement.cs
- ConnectionInterfaceCollection.cs
- CryptoConfig.cs
- EntityReference.cs
- EnumBuilder.cs
- InfoCardMasterKey.cs
- SoapInteropTypes.cs
- ColorTransformHelper.cs
- SafeMILHandle.cs
- RijndaelManaged.cs
- SettingsBase.cs
- EdmValidator.cs
- ClientSettingsProvider.cs
- StretchValidation.cs
- BinarySerializer.cs
- WebPartActionVerb.cs
- WebPartDeleteVerb.cs
- PathStreamGeometryContext.cs
- TextServicesProperty.cs
- ThreadSafeList.cs
- ImageButton.cs
- CodeRegionDirective.cs
- OdbcReferenceCollection.cs
- HMACSHA512.cs
- _CommandStream.cs
- PrivilegedConfigurationManager.cs
- EventSinkActivityDesigner.cs
- StreamGeometry.cs
- MSAAEventDispatcher.cs
- SqlInternalConnection.cs
- Style.cs
- AccessDataSourceView.cs
- ScrollProviderWrapper.cs
- SessionStateContainer.cs
- PackWebResponse.cs
- QilPatternVisitor.cs
- xdrvalidator.cs
- ConfigurationStrings.cs
- DataSourceListEditor.cs
- AncillaryOps.cs
- ViewService.cs
- recordstatefactory.cs
- BasePropertyDescriptor.cs
- DrawToolTipEventArgs.cs
- Certificate.cs
- TryExpression.cs
- Animatable.cs
- XmlElement.cs
- WorkflowRuntimeService.cs
- configsystem.cs
- CharacterMetricsDictionary.cs
- EventManager.cs
- Win32Exception.cs
- MdImport.cs
- SchemaSetCompiler.cs
- WebPartConnectionsEventArgs.cs
- ProgressPage.cs
- ParseChildrenAsPropertiesAttribute.cs
- SqlNotificationEventArgs.cs