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
- SerializationException.cs
- AddInAttribute.cs
- TextEncodedRawTextWriter.cs
- OperationCanceledException.cs
- ResourceExpressionEditorSheet.cs
- ValueExpressions.cs
- OptimalTextSource.cs
- Pair.cs
- SymbolPair.cs
- DispatcherFrame.cs
- XmlEventCache.cs
- ProxyWebPartManager.cs
- QueryOutputWriter.cs
- SvcMapFileSerializer.cs
- ConnectionModeReader.cs
- ApplicationDirectory.cs
- QilStrConcat.cs
- XD.cs
- Triplet.cs
- CustomAssemblyResolver.cs
- GridEntry.cs
- DesignerSerializerAttribute.cs
- Literal.cs
- CompositeDispatchFormatter.cs
- DesigntimeLicenseContext.cs
- FlowNode.cs
- FontDialog.cs
- IItemProperties.cs
- ConnectionPoolManager.cs
- XmlHierarchyData.cs
- EventSetter.cs
- ReachIDocumentPaginatorSerializerAsync.cs
- RegexCapture.cs
- MSG.cs
- CodeTypeDeclarationCollection.cs
- ErrorLog.cs
- TextEditorSelection.cs
- ToolStripDesignerUtils.cs
- AssemblyAssociatedContentFileAttribute.cs
- MethodAccessException.cs
- Atom10FormatterFactory.cs
- FontCacheUtil.cs
- ImageFormat.cs
- TypeLibConverter.cs
- XmlSchemaAppInfo.cs
- HandleCollector.cs
- ExpressionBuilder.cs
- Form.cs
- HtmlEmptyTagControlBuilder.cs
- DictionaryEntry.cs
- EventSetterHandlerConverter.cs
- XPathException.cs
- PerCallInstanceContextProvider.cs
- HttpAsyncResult.cs
- ConfigurationSectionCollection.cs
- PathGeometry.cs
- XmlValidatingReader.cs
- SchemaMapping.cs
- SessionStateSection.cs
- SessionIDManager.cs
- ExpressionConverter.cs
- SqlInternalConnectionTds.cs
- CodeTypeParameter.cs
- PrintControllerWithStatusDialog.cs
- InputLangChangeRequestEvent.cs
- LockedActivityGlyph.cs
- LabelTarget.cs
- KeyNotFoundException.cs
- WindowPattern.cs
- RotationValidation.cs
- QuadraticBezierSegment.cs
- BitSet.cs
- StyleBamlTreeBuilder.cs
- ProfileGroupSettings.cs
- TreeNode.cs
- DesignerTransactionCloseEvent.cs
- HttpValueCollection.cs
- UTF32Encoding.cs
- DataGridItemEventArgs.cs
- ToolStripArrowRenderEventArgs.cs
- HealthMonitoringSection.cs
- AnimationClockResource.cs
- HtmlButton.cs
- NetworkInterface.cs
- ButtonChrome.cs
- BitmapEffectInput.cs
- Context.cs
- SoundPlayerAction.cs
- AvTrace.cs
- HierarchicalDataTemplate.cs
- SpecularMaterial.cs
- Padding.cs
- ReachDocumentPageSerializer.cs
- NetworkInformationException.cs
- PageRanges.cs
- ClientProxyGenerator.cs
- MissingSatelliteAssemblyException.cs
- SettingsPropertyIsReadOnlyException.cs
- MouseDevice.cs