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 / 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
- ResourceDescriptionAttribute.cs
- FactoryRecord.cs
- SafeSystemMetrics.cs
- Compiler.cs
- ObjectParameter.cs
- CopyOnWriteList.cs
- OpCellTreeNode.cs
- ToolStripDropDownMenu.cs
- Encoder.cs
- UriScheme.cs
- DynamicVirtualDiscoSearcher.cs
- CollectionViewSource.cs
- COM2ComponentEditor.cs
- Error.cs
- SafeRightsManagementPubHandle.cs
- SupportsEventValidationAttribute.cs
- MarshalDirectiveException.cs
- ControlPaint.cs
- ClientOptions.cs
- AttachedPropertyInfo.cs
- InkCanvasSelection.cs
- IsolatedStorage.cs
- NetCodeGroup.cs
- TemplateContainer.cs
- DecimalAverageAggregationOperator.cs
- SafeUserTokenHandle.cs
- ResourceDescriptionAttribute.cs
- XmlChildNodes.cs
- ThrowHelper.cs
- GeneratedCodeAttribute.cs
- NativeMethods.cs
- AssemblyBuilder.cs
- rsa.cs
- DrawListViewSubItemEventArgs.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- OracleBinary.cs
- CAGDesigner.cs
- DomainUpDown.cs
- CallSiteBinder.cs
- AbandonedMutexException.cs
- ObjectDataSourceFilteringEventArgs.cs
- RangeValidator.cs
- Metafile.cs
- DataGridViewTextBoxColumn.cs
- SourceLineInfo.cs
- GradientStop.cs
- FunctionDetailsReader.cs
- KeyValueConfigurationElement.cs
- SafeNativeMethods.cs
- _TLSstream.cs
- DataGridViewDesigner.cs
- ColumnWidthChangedEvent.cs
- ToolStripGripRenderEventArgs.cs
- AnimatedTypeHelpers.cs
- MenuEventArgs.cs
- InvokeMethodActivity.cs
- ObjectDisposedException.cs
- SQLConvert.cs
- RankException.cs
- InkCanvasFeedbackAdorner.cs
- WindowsIdentity.cs
- GestureRecognitionResult.cs
- QilReplaceVisitor.cs
- TemplateParser.cs
- PageVisual.cs
- XmlArrayAttribute.cs
- ConfigXmlCDataSection.cs
- FormDesigner.cs
- ConditionedDesigner.cs
- OnOperation.cs
- PointConverter.cs
- SerializationAttributes.cs
- GridViewUpdatedEventArgs.cs
- SingleAnimation.cs
- SecurityTokenResolver.cs
- SynchronousSendBindingElement.cs
- MailAddressCollection.cs
- XPathScanner.cs
- ProfessionalColorTable.cs
- DrawingContext.cs
- FrameSecurityDescriptor.cs
- DeclarationUpdate.cs
- EdmPropertyAttribute.cs
- CopyAction.cs
- DeferredElementTreeState.cs
- UpdateCompiler.cs
- RuntimeConfigurationRecord.cs
- ContentPathSegment.cs
- FloaterBaseParaClient.cs
- TextContainerChangeEventArgs.cs
- ReplyChannelBinder.cs
- DataComponentMethodGenerator.cs
- DictionaryContent.cs
- MgmtConfigurationRecord.cs
- WebPartDescription.cs
- GenericRootAutomationPeer.cs
- LocalFileSettingsProvider.cs
- Debug.cs
- ParallelLoopState.cs
- InkCanvasSelection.cs