Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Base / System / Windows / Markup / XmlnsCompatibleWithAttribute.cs / 1 / XmlnsCompatibleWithAttribute.cs
//------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation, 2005 // // File: XmlnsCompatibleWithAttribute.cs // // Contents: Namespace compatiblity support // Created: 01/19/2005 weibz // //----------------------------------------------------------------------- using System; using System.ComponentModel; namespace System.Windows.Markup { ////// /// This attribute allows an assembly to declare that previously published /// XmlnsDefinitions are subsumed by a new version. /// /// Such as /// /// "http://schemas.example.com/2003/mynamespace" /// /// is changed to /// /// "http://schemas.example.com/2005/mynamespace" /// /// [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] public sealed class XmlnsCompatibleWithAttribute: Attribute { ////// Constructor /// /// old Xml namespce /// new xml namespace public XmlnsCompatibleWithAttribute(string oldNamespace, string newNamespace) { // Validate Input Arguments if (oldNamespace == null) { throw new ArgumentNullException("oldNamespace"); } if (newNamespace == null) { throw new ArgumentNullException("newNamespace"); } _oldNamespace = oldNamespace; _newNamespace = newNamespace; } #region public properties ////// Old Xml Namespace /// public string OldNamespace { get { return _oldNamespace; } } ////// New Xml Namespace /// public string NewNamespace { get { return _newNamespace; } } #endregion public properties #region Private Fields private string _oldNamespace; private string _newNamespace; #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: XmlnsCompatibleWithAttribute.cs // // Contents: Namespace compatiblity support // Created: 01/19/2005 weibz // //----------------------------------------------------------------------- using System; using System.ComponentModel; namespace System.Windows.Markup { ////// /// This attribute allows an assembly to declare that previously published /// XmlnsDefinitions are subsumed by a new version. /// /// Such as /// /// "http://schemas.example.com/2003/mynamespace" /// /// is changed to /// /// "http://schemas.example.com/2005/mynamespace" /// /// [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] public sealed class XmlnsCompatibleWithAttribute: Attribute { ////// Constructor /// /// old Xml namespce /// new xml namespace public XmlnsCompatibleWithAttribute(string oldNamespace, string newNamespace) { // Validate Input Arguments if (oldNamespace == null) { throw new ArgumentNullException("oldNamespace"); } if (newNamespace == null) { throw new ArgumentNullException("newNamespace"); } _oldNamespace = oldNamespace; _newNamespace = newNamespace; } #region public properties ////// Old Xml Namespace /// public string OldNamespace { get { return _oldNamespace; } } ////// New Xml Namespace /// public string NewNamespace { get { return _newNamespace; } } #endregion public properties #region Private Fields private string _oldNamespace; private string _newNamespace; #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
- ListBase.cs
- HttpServerVarsCollection.cs
- DropShadowEffect.cs
- EdmConstants.cs
- DeclaredTypeValidator.cs
- StringKeyFrameCollection.cs
- ValidatingReaderNodeData.cs
- ToolboxComponentsCreatedEventArgs.cs
- PrintPreviewControl.cs
- EntityCommandDefinition.cs
- ManagementNamedValueCollection.cs
- StateDesigner.Layouts.cs
- validationstate.cs
- DataStreamFromComStream.cs
- QueryableFilterUserControl.cs
- Single.cs
- SetStateDesigner.cs
- CustomDictionarySources.cs
- DocumentPaginator.cs
- DataTableTypeConverter.cs
- SafeTimerHandle.cs
- _HTTPDateParse.cs
- TransactionFilter.cs
- Merger.cs
- IsolatedStorageFileStream.cs
- ZeroOpNode.cs
- ThreadPool.cs
- TemplateBindingExtension.cs
- AttributeProviderAttribute.cs
- DetailsViewPagerRow.cs
- GetResponse.cs
- GetWorkflowTree.cs
- Viewport3DAutomationPeer.cs
- ContractAdapter.cs
- ExtentCqlBlock.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- XamlToRtfWriter.cs
- AttachmentCollection.cs
- HashMembershipCondition.cs
- GridViewColumnHeader.cs
- CategoryGridEntry.cs
- QuestionEventArgs.cs
- TextReader.cs
- DivideByZeroException.cs
- MulticastNotSupportedException.cs
- RealizedColumnsBlock.cs
- DataSourceView.cs
- DataControlFieldHeaderCell.cs
- SoapMessage.cs
- DataGridViewCheckBoxCell.cs
- SecurityContext.cs
- ServiceThrottlingBehavior.cs
- ComponentCollection.cs
- FixedSOMSemanticBox.cs
- ManualResetEvent.cs
- XmlExpressionDumper.cs
- CriticalHandle.cs
- SkipStoryboardToFill.cs
- PublisherMembershipCondition.cs
- TextEditor.cs
- BasePropertyDescriptor.cs
- DefaultValueAttribute.cs
- MarginCollapsingState.cs
- ErrorLog.cs
- initElementDictionary.cs
- EpmContentSerializerBase.cs
- hwndwrapper.cs
- XmlResolver.cs
- DateRangeEvent.cs
- SchemaElementDecl.cs
- DiscoveryClientBindingElement.cs
- ConnectionInterfaceCollection.cs
- RichTextBox.cs
- SchemaImporterExtension.cs
- SmtpNtlmAuthenticationModule.cs
- StringSource.cs
- PersonalizationProviderHelper.cs
- XhtmlConformanceSection.cs
- CopyNodeSetAction.cs
- MinimizableAttributeTypeConverter.cs
- CodeSnippetCompileUnit.cs
- ConfigurationStrings.cs
- webproxy.cs
- DocumentXmlWriter.cs
- BamlRecordReader.cs
- DateTimeUtil.cs
- XmlSchemaObjectCollection.cs
- RepeaterItem.cs
- UserNameSecurityTokenProvider.cs
- ClipboardProcessor.cs
- Clock.cs
- ContainerVisual.cs
- SecurityContextKeyIdentifierClause.cs
- QuaternionAnimationBase.cs
- CompilerScopeManager.cs
- CompressedStack.cs
- UmAlQuraCalendar.cs
- TableSectionStyle.cs
- ObjectToken.cs
- XhtmlCssHandler.cs