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
- DataFormat.cs
- Version.cs
- UIPropertyMetadata.cs
- ApplicationManager.cs
- OpCodes.cs
- SecurityState.cs
- DispatcherExceptionFilterEventArgs.cs
- XmlSchemaValidationException.cs
- InteropAutomationProvider.cs
- documentsequencetextpointer.cs
- ScrollChangedEventArgs.cs
- AttributeExtensions.cs
- XsdSchemaFileEditor.cs
- Section.cs
- DirtyTextRange.cs
- HwndStylusInputProvider.cs
- BooleanExpr.cs
- PhonemeConverter.cs
- ActivationServices.cs
- PartManifestEntry.cs
- WaitForChangedResult.cs
- PrefixQName.cs
- SponsorHelper.cs
- BulletChrome.cs
- RegexTree.cs
- PopupEventArgs.cs
- VirtualDirectoryMappingCollection.cs
- RenamedEventArgs.cs
- XmlValueConverter.cs
- PrimaryKeyTypeConverter.cs
- XamlTemplateSerializer.cs
- TextLineResult.cs
- DbParameterHelper.cs
- AppDomainManager.cs
- JsonDeserializer.cs
- JpegBitmapEncoder.cs
- TextFormatterContext.cs
- X509Extension.cs
- FileEnumerator.cs
- ChannelSettingsElement.cs
- RegexRunner.cs
- ConnectionManagementSection.cs
- MimeReturn.cs
- RIPEMD160.cs
- WorkflowOperationBehavior.cs
- ComponentChangingEvent.cs
- SerializationAttributes.cs
- CFStream.cs
- ExpressionEditorAttribute.cs
- EdmType.cs
- ScriptManagerProxy.cs
- BufferBuilder.cs
- FusionWrap.cs
- OdbcStatementHandle.cs
- Hyperlink.cs
- DataGridViewSelectedRowCollection.cs
- EndpointIdentityConverter.cs
- WebPartEditorCancelVerb.cs
- UrlMappingsModule.cs
- SharedPerformanceCounter.cs
- iisPickupDirectory.cs
- PropertyInfo.cs
- PropertyInformationCollection.cs
- SharedStatics.cs
- LoginView.cs
- SamlAssertionKeyIdentifierClause.cs
- SectionVisual.cs
- MediaEntryAttribute.cs
- LayoutEngine.cs
- FileUtil.cs
- SoapDocumentServiceAttribute.cs
- controlskin.cs
- SerializeAbsoluteContext.cs
- ToolStripTextBox.cs
- Parser.cs
- ResetableIterator.cs
- XmlLinkedNode.cs
- GlobalProxySelection.cs
- RadioButton.cs
- PointLight.cs
- SocketCache.cs
- Font.cs
- AnnotationHelper.cs
- FileRecordSequence.cs
- EntityCollection.cs
- recordstatefactory.cs
- OptimizedTemplateContentHelper.cs
- ActivationServices.cs
- XPathItem.cs
- TreeNodeStyleCollection.cs
- Type.cs
- NavigationProgressEventArgs.cs
- ProxyAttribute.cs
- PasswordRecovery.cs
- EnumerableRowCollectionExtensions.cs
- BaseDataList.cs
- SendOperation.cs
- XmlValidatingReaderImpl.cs
- SparseMemoryStream.cs
- ProxyManager.cs