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
- ParallelEnumerableWrapper.cs
- LinkTarget.cs
- _Events.cs
- CategoryNameCollection.cs
- GenericArgumentsUpdater.cs
- Byte.cs
- PolicyLevel.cs
- MediaContext.cs
- WindowsAltTab.cs
- DetailsViewDesigner.cs
- SqlInfoMessageEvent.cs
- ApplicationFileCodeDomTreeGenerator.cs
- ScriptReference.cs
- log.cs
- EndpointPerformanceCounters.cs
- CountAggregationOperator.cs
- PageSettings.cs
- QilStrConcatenator.cs
- ScrollItemProviderWrapper.cs
- OracleDateTime.cs
- BitmapEffect.cs
- BidPrivateBase.cs
- SQLBinaryStorage.cs
- RowType.cs
- CalendarDay.cs
- PageRequestManager.cs
- ImageListUtils.cs
- BitmapSizeOptions.cs
- FastEncoder.cs
- X509Chain.cs
- ClockController.cs
- EntitySqlQueryState.cs
- HwndSubclass.cs
- EdmSchemaError.cs
- MessageBox.cs
- TimeIntervalCollection.cs
- ReaderWriterLockSlim.cs
- Rss20FeedFormatter.cs
- PropertyRecord.cs
- GC.cs
- LinqDataSourceView.cs
- DoubleKeyFrameCollection.cs
- PenThreadPool.cs
- SchemaImporter.cs
- WorkItem.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- RtfControls.cs
- QuaternionAnimation.cs
- OperationResponse.cs
- IndexingContentUnit.cs
- WeakRefEnumerator.cs
- InputReferenceExpression.cs
- DataBinder.cs
- ConfigurationStrings.cs
- DataGridColumnCollection.cs
- HtmlImage.cs
- BindingCompleteEventArgs.cs
- propertytag.cs
- sitestring.cs
- PrintEvent.cs
- ProcessHostMapPath.cs
- XmlSerializationReader.cs
- SQLMembershipProvider.cs
- SafeHandles.cs
- Zone.cs
- NameTable.cs
- ClosableStream.cs
- WebServiceResponseDesigner.cs
- ChangePasswordDesigner.cs
- DocumentReferenceCollection.cs
- PersonalizationStateQuery.cs
- __Filters.cs
- CodeConditionStatement.cs
- MailAddressCollection.cs
- ValuePattern.cs
- ExtendedTransformFactory.cs
- ThemeDirectoryCompiler.cs
- XmlSchemaAnnotation.cs
- CompiledRegexRunner.cs
- HttpCapabilitiesSectionHandler.cs
- CheckBoxRenderer.cs
- MasterPageParser.cs
- EndpointAddressMessageFilter.cs
- PropVariant.cs
- AspCompat.cs
- Effect.cs
- GenericPrincipal.cs
- SqlDataSourceAdvancedOptionsForm.cs
- MaskInputRejectedEventArgs.cs
- XPathSelectionIterator.cs
- CompilationRelaxations.cs
- DataException.cs
- InternalsVisibleToAttribute.cs
- XmlProcessingInstruction.cs
- ObjectDataProvider.cs
- CodeCatchClauseCollection.cs
- WebPartConnection.cs
- DataStorage.cs
- XmlNamespaceManager.cs
- SizeConverter.cs