Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- PermissionAttributes.cs
- System.Data_BID.cs
- AssemblyCache.cs
- Int16.cs
- CacheVirtualItemsEvent.cs
- BeginEvent.cs
- SystemBrushes.cs
- BindingExpressionBase.cs
- ReflectionUtil.cs
- ProviderUtil.cs
- SendActivityDesigner.cs
- BaseTemplateParser.cs
- CallContext.cs
- Point.cs
- PermissionSet.cs
- Brush.cs
- ConsumerConnectionPointCollection.cs
- SafeNativeMethods.cs
- sqlpipe.cs
- ProxyDataContractResolver.cs
- SerialPinChanges.cs
- ColumnResizeAdorner.cs
- XmlNodeComparer.cs
- SeverityFilter.cs
- SimplePropertyEntry.cs
- LoginCancelEventArgs.cs
- List.cs
- CellIdBoolean.cs
- ServiceBehaviorElement.cs
- CqlParserHelpers.cs
- Int32CAMarshaler.cs
- ElementProxy.cs
- BindToObject.cs
- Border.cs
- FrameworkElement.cs
- HexParser.cs
- DesignerSerializationOptionsAttribute.cs
- HttpProfileGroupBase.cs
- XmlIterators.cs
- TdsParserSafeHandles.cs
- InvokeGenerator.cs
- LinqDataSourceEditData.cs
- Pair.cs
- ActivityMarkupSerializer.cs
- DebugController.cs
- Polyline.cs
- LoginView.cs
- CrossSiteScriptingValidation.cs
- OrCondition.cs
- GroupDescription.cs
- StringUtil.cs
- SQLGuidStorage.cs
- EventTrigger.cs
- DataGridViewComponentPropertyGridSite.cs
- diagnosticsswitches.cs
- PolicyImporterElement.cs
- LZCodec.cs
- TriggerAction.cs
- RealProxy.cs
- EncryptedPackageFilter.cs
- WindowsListViewScroll.cs
- XsdCachingReader.cs
- StylusButtonCollection.cs
- PropertyPathWorker.cs
- Interlocked.cs
- wgx_exports.cs
- Rotation3DAnimationUsingKeyFrames.cs
- CompositeControl.cs
- DataGridViewColumnCollectionEditor.cs
- ShaderEffect.cs
- dtdvalidator.cs
- AuthenticationException.cs
- SlotInfo.cs
- SafeFileMappingHandle.cs
- TabPanel.cs
- ADRole.cs
- RangeValuePatternIdentifiers.cs
- NamespaceList.cs
- DecoderFallbackWithFailureFlag.cs
- DBParameter.cs
- CqlIdentifiers.cs
- ShutDownListener.cs
- DependencyPropertyAttribute.cs
- ReachPageContentCollectionSerializerAsync.cs
- ExternalException.cs
- DataGridAddNewRow.cs
- TreeNodeEventArgs.cs
- XmlReaderDelegator.cs
- OuterGlowBitmapEffect.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- DetailsViewRowCollection.cs
- XmlNodeComparer.cs
- QuaternionKeyFrameCollection.cs
- FontStretches.cs
- QueryStringParameter.cs
- CellTreeNode.cs
- RequestTimeoutManager.cs
- DesignerTransaction.cs
- RoutedEvent.cs
- ExtendedProperty.cs