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
- TypeDependencyAttribute.cs
- AQNBuilder.cs
- ParameterSubsegment.cs
- VectorCollectionValueSerializer.cs
- RangeValueProviderWrapper.cs
- TypeDescriptionProvider.cs
- TransformedBitmap.cs
- GraphicsContext.cs
- XmlTypeMapping.cs
- XPathPatternBuilder.cs
- RegexCompiler.cs
- DateTimeOffsetStorage.cs
- WebHttpSecurityModeHelper.cs
- NotifyInputEventArgs.cs
- WebPartManagerDesigner.cs
- TogglePattern.cs
- SqlFunctionAttribute.cs
- EventRoute.cs
- DesignerForm.cs
- EncoderReplacementFallback.cs
- ButtonBaseAutomationPeer.cs
- SystemIPGlobalProperties.cs
- EmissiveMaterial.cs
- EntityContainerEmitter.cs
- ToolStripComboBox.cs
- GroupBoxRenderer.cs
- TitleStyle.cs
- FixedSOMElement.cs
- control.ime.cs
- DataGridViewEditingControlShowingEventArgs.cs
- MultiTrigger.cs
- WebPartsPersonalizationAuthorization.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- ConsoleEntryPoint.cs
- LinkButton.cs
- CodeExpressionStatement.cs
- TransformerConfigurationWizardBase.cs
- Schema.cs
- WorkflowApplicationAbortedException.cs
- _ListenerResponseStream.cs
- DataGridViewCellCancelEventArgs.cs
- NativeObjectSecurity.cs
- ProviderConnectionPointCollection.cs
- WebPartHeaderCloseVerb.cs
- webeventbuffer.cs
- UpdateTracker.cs
- ControlBuilderAttribute.cs
- ConfigurationSection.cs
- XmlDataImplementation.cs
- RealProxy.cs
- WebControl.cs
- StringUtil.cs
- Decorator.cs
- XmlBinaryReader.cs
- ViewStateChangedEventArgs.cs
- LinqDataView.cs
- LinearGradientBrush.cs
- TripleDESCryptoServiceProvider.cs
- ScrollPatternIdentifiers.cs
- CompositeFontParser.cs
- ISCIIEncoding.cs
- SafeCancelMibChangeNotify.cs
- DesignerSerializationOptionsAttribute.cs
- HwndSourceParameters.cs
- CodeDomDesignerLoader.cs
- TokenBasedSet.cs
- XmlValidatingReader.cs
- OdbcConnectionString.cs
- ConnectionStringSettings.cs
- GlyphRunDrawing.cs
- PointConverter.cs
- ActivityMetadata.cs
- AuthorizationRuleCollection.cs
- HttpProfileGroupBase.cs
- TextDecoration.cs
- ButtonFieldBase.cs
- WindowsFormsSectionHandler.cs
- ToolStripPanelSelectionGlyph.cs
- DragCompletedEventArgs.cs
- DataBoundControlAdapter.cs
- GridPattern.cs
- ReaderWriterLockSlim.cs
- NetworkAddressChange.cs
- GacUtil.cs
- DbConvert.cs
- MultiSelector.cs
- MenuItem.cs
- DbConvert.cs
- PolicyUnit.cs
- TokenBasedSet.cs
- TextUtf8RawTextWriter.cs
- ParserExtension.cs
- LayoutTable.cs
- WindowsTitleBar.cs
- Point4DConverter.cs
- StylusEditingBehavior.cs
- EntityDataSourceContainerNameItem.cs
- GlobalizationAssembly.cs
- XmlHierarchyData.cs
- PerformanceCounterCategory.cs