Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- NewArrayExpression.cs
- Fx.cs
- SignedPkcs7.cs
- BmpBitmapDecoder.cs
- SectionRecord.cs
- InputQueueChannelAcceptor.cs
- PageRequestManager.cs
- XslException.cs
- SqlException.cs
- DataGridViewCellStyleChangedEventArgs.cs
- ExceptionRoutedEventArgs.cs
- CompositionDesigner.cs
- MethodAccessException.cs
- UmAlQuraCalendar.cs
- X509InitiatorCertificateServiceElement.cs
- Marshal.cs
- WebServiceResponse.cs
- BitmapEffectInput.cs
- HasCopySemanticsAttribute.cs
- BuildProvider.cs
- TextEndOfSegment.cs
- PolicyManager.cs
- NativeMethods.cs
- PlatformCulture.cs
- WebBrowserNavigatingEventHandler.cs
- EntityContainerRelationshipSet.cs
- DataGridViewColumn.cs
- VarRefManager.cs
- ForeignConstraint.cs
- MarshalDirectiveException.cs
- DataViewManagerListItemTypeDescriptor.cs
- XNodeValidator.cs
- DoubleLinkListEnumerator.cs
- AutoGeneratedFieldProperties.cs
- IProvider.cs
- CngKey.cs
- DynamicResourceExtensionConverter.cs
- LinkLabel.cs
- TextInfo.cs
- MenuItemStyleCollectionEditor.cs
- Helper.cs
- GridSplitter.cs
- TableStyle.cs
- ConstructorExpr.cs
- DataStreamFromComStream.cs
- IpcManager.cs
- SignatureDescription.cs
- SuspendDesigner.cs
- ActivityContext.cs
- NeedSkipTokenVisitor.cs
- WmlValidationSummaryAdapter.cs
- XmlWriter.cs
- streamingZipPartStream.cs
- XmlObjectSerializerReadContextComplexJson.cs
- RealProxy.cs
- StyleTypedPropertyAttribute.cs
- XmlDeclaration.cs
- CfgParser.cs
- MessageEventSubscriptionService.cs
- TrustLevel.cs
- SQLDateTimeStorage.cs
- ReferentialConstraint.cs
- ImportContext.cs
- TextFormatterContext.cs
- DeploymentExceptionMapper.cs
- MSHTMLHost.cs
- DesignerVerbToolStripMenuItem.cs
- ScriptComponentDescriptor.cs
- ViewRendering.cs
- SafeHandle.cs
- ComponentConverter.cs
- FixedSOMSemanticBox.cs
- HelpEvent.cs
- JoinCqlBlock.cs
- CacheDependency.cs
- SqlProfileProvider.cs
- XPathScanner.cs
- wgx_render.cs
- controlskin.cs
- UnionCodeGroup.cs
- StorageAssociationSetMapping.cs
- BackgroundWorker.cs
- DataGridViewRowPrePaintEventArgs.cs
- DbConnectionPool.cs
- InternalConfigSettingsFactory.cs
- XmlReaderSettings.cs
- TabControlAutomationPeer.cs
- SQLInt64Storage.cs
- RegistryKey.cs
- CacheSection.cs
- EventSinkActivity.cs
- InternalConfigConfigurationFactory.cs
- RuntimeVariableList.cs
- UnsafeNativeMethods.cs
- ConstraintEnumerator.cs
- HitTestParameters3D.cs
- ScrollItemPattern.cs
- DataGrid.cs
- SmtpNtlmAuthenticationModule.cs
- RuleSettingsCollection.cs