Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- SqlCommandSet.cs
- EnvironmentPermission.cs
- TemplateColumn.cs
- TableCell.cs
- TextRunProperties.cs
- GridEntryCollection.cs
- DiffuseMaterial.cs
- indexingfiltermarshaler.cs
- RenderDataDrawingContext.cs
- CanonicalXml.cs
- StickyNoteContentControl.cs
- SqlClientPermission.cs
- MenuCommandsChangedEventArgs.cs
- InputProcessorProfiles.cs
- FileSystemEventArgs.cs
- XsltCompileContext.cs
- MessageHeader.cs
- CreateUserErrorEventArgs.cs
- ScaleTransform3D.cs
- DBProviderConfigurationHandler.cs
- TextEffect.cs
- DesignerCategoryAttribute.cs
- MethodImplAttribute.cs
- ClientRolePrincipal.cs
- DataGridView.cs
- MasterPageCodeDomTreeGenerator.cs
- Double.cs
- HttpPostedFile.cs
- DesignerRegionCollection.cs
- Utils.cs
- MediaSystem.cs
- NestedContainer.cs
- CompareInfo.cs
- PermissionSet.cs
- InternalPermissions.cs
- validationstate.cs
- CorrelationResolver.cs
- OracleSqlParser.cs
- DirectionalLight.cs
- TemplatedWizardStep.cs
- LayoutSettings.cs
- SoapAttributes.cs
- ProxyGenerationError.cs
- datacache.cs
- EventlogProvider.cs
- InheritanceAttribute.cs
- FontEditor.cs
- SetState.cs
- WebPartsSection.cs
- WmfPlaceableFileHeader.cs
- HttpServerVarsCollection.cs
- CompositeFontParser.cs
- ExtractCollection.cs
- XPathExpr.cs
- DataGridViewCellStyle.cs
- PenLineCapValidation.cs
- WebAdminConfigurationHelper.cs
- ImageConverter.cs
- DataDocumentXPathNavigator.cs
- ReceiveParametersContent.cs
- GridViewCancelEditEventArgs.cs
- TextShapeableCharacters.cs
- HybridDictionary.cs
- MemoryMappedViewStream.cs
- EditorZone.cs
- StyleSheetComponentEditor.cs
- PropertyContainer.cs
- ConsoleKeyInfo.cs
- InvariantComparer.cs
- WebPartCollection.cs
- SchemaElementLookUpTableEnumerator.cs
- TextReturnReader.cs
- StorageEntitySetMapping.cs
- SafeBitVector32.cs
- MetadataCacheItem.cs
- OdbcParameter.cs
- Attributes.cs
- OuterGlowBitmapEffect.cs
- StatusBarPanel.cs
- StringUtil.cs
- ColorConvertedBitmapExtension.cs
- RsaKeyGen.cs
- QueryCacheManager.cs
- ColorContextHelper.cs
- EntityDataSourceColumn.cs
- AnonymousIdentificationSection.cs
- ServiceEndpoint.cs
- SettingsProperty.cs
- EditorBrowsableAttribute.cs
- SemanticBasicElement.cs
- RemoveStoryboard.cs
- TextPenaltyModule.cs
- AgileSafeNativeMemoryHandle.cs
- IntSecurity.cs
- _ListenerResponseStream.cs
- FormViewUpdatedEventArgs.cs
- HtmlWindow.cs
- SafeHandles.cs
- IPHostEntry.cs
- DataGridViewLinkColumn.cs