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
- PaginationProgressEventArgs.cs
- DecoderFallback.cs
- DefaultWorkflowSchedulerService.cs
- XsltArgumentList.cs
- BaseTemplatedMobileComponentEditor.cs
- CompiledRegexRunner.cs
- ColorContext.cs
- EncryptedData.cs
- DataGridViewCellParsingEventArgs.cs
- StrongName.cs
- KeyBinding.cs
- DesignDataSource.cs
- SqlConnectionHelper.cs
- ColorAnimation.cs
- PageParser.cs
- TypeExtension.cs
- DocComment.cs
- DataGridTablesFactory.cs
- GeneralTransform.cs
- XmlSchemaAttribute.cs
- FileChangesMonitor.cs
- ContentPresenter.cs
- XsltOutput.cs
- EncoderNLS.cs
- TraceContextRecord.cs
- SharedUtils.cs
- WindowsStatusBar.cs
- SqlInternalConnectionTds.cs
- bindurihelper.cs
- SoapMessage.cs
- MailDefinitionBodyFileNameEditor.cs
- FontNameEditor.cs
- BinaryFormatterWriter.cs
- DataGridViewSelectedCellCollection.cs
- Missing.cs
- CultureInfoConverter.cs
- SoapSchemaExporter.cs
- DebugView.cs
- WSHttpBindingBaseElement.cs
- ProcessManager.cs
- AutomationEventArgs.cs
- LambdaCompiler.Lambda.cs
- SecurityTokenSerializer.cs
- BaseTreeIterator.cs
- ContentType.cs
- XmlElementList.cs
- FlowDocumentPageViewerAutomationPeer.cs
- LabelDesigner.cs
- Currency.cs
- PersonalizationEntry.cs
- ObjectDataSourceDisposingEventArgs.cs
- AliasExpr.cs
- FormsAuthenticationEventArgs.cs
- DynamicDocumentPaginator.cs
- MessageQueuePermissionAttribute.cs
- TransformDescriptor.cs
- EntitySqlQueryBuilder.cs
- XmlNotation.cs
- SelectionProcessor.cs
- OutputCacheProfile.cs
- ExpressionBuilderContext.cs
- DataObjectFieldAttribute.cs
- TabletDeviceInfo.cs
- ContentTextAutomationPeer.cs
- XmlAttributeOverrides.cs
- OverflowException.cs
- ConnectionPointConverter.cs
- TypeDelegator.cs
- MultipartIdentifier.cs
- ProviderSettings.cs
- LicFileLicenseProvider.cs
- VisualProxy.cs
- ComponentResourceManager.cs
- DocumentPaginator.cs
- Int32KeyFrameCollection.cs
- RenderTargetBitmap.cs
- DirtyTextRange.cs
- HttpProfileGroupBase.cs
- XmlTextAttribute.cs
- DrawListViewSubItemEventArgs.cs
- ObjectQuery_EntitySqlExtensions.cs
- DbConnectionStringBuilder.cs
- MatrixAnimationBase.cs
- TableItemPatternIdentifiers.cs
- dataprotectionpermission.cs
- LoginUtil.cs
- RegexStringValidatorAttribute.cs
- MarkedHighlightComponent.cs
- ReservationCollection.cs
- XmlObjectSerializerContext.cs
- RSAPKCS1KeyExchangeFormatter.cs
- DataGridViewColumnConverter.cs
- SqlInternalConnectionTds.cs
- WebPartEditorOkVerb.cs
- UnionCodeGroup.cs
- PreservationFileWriter.cs
- TreeIterators.cs
- ControlAdapter.cs
- DataGridViewRowsAddedEventArgs.cs
- IEnumerable.cs