Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- PathGradientBrush.cs
- WebBrowserHelper.cs
- PropertyGridCommands.cs
- ConfigXmlComment.cs
- TdsParserSessionPool.cs
- NativeObjectSecurity.cs
- XmlUtf8RawTextWriter.cs
- DefaultTraceListener.cs
- CompilationLock.cs
- BindingValueChangedEventArgs.cs
- OracleException.cs
- Win32.cs
- WebServiceParameterData.cs
- DataStreamFromComStream.cs
- ListBindingHelper.cs
- PropertyTabChangedEvent.cs
- SharedStatics.cs
- GeometryHitTestResult.cs
- NegatedConstant.cs
- WebEvents.cs
- XmlAttributeOverrides.cs
- ClientSettings.cs
- OleDbError.cs
- DataBindingList.cs
- Glyph.cs
- ModuleBuilder.cs
- FormViewPageEventArgs.cs
- Wildcard.cs
- HtmlControlAdapter.cs
- _LocalDataStore.cs
- WebPartConnectionsDisconnectVerb.cs
- ClientType.cs
- FormsAuthenticationUser.cs
- HwndSourceParameters.cs
- ActivityMarkupSerializer.cs
- StrokeCollection.cs
- MetadataPropertyvalue.cs
- DataSource.cs
- HtmlInputReset.cs
- ObjectSet.cs
- CacheRequest.cs
- MultiDataTrigger.cs
- TextContainer.cs
- wgx_exports.cs
- StreamReader.cs
- GZipStream.cs
- CodePrimitiveExpression.cs
- SafeRightsManagementSessionHandle.cs
- RepeatInfo.cs
- VectorAnimationUsingKeyFrames.cs
- ToolStripOverflowButton.cs
- PassportIdentity.cs
- ResXFileRef.cs
- ListViewGroup.cs
- ExecutionEngineException.cs
- PageAsyncTaskManager.cs
- MsmqTransportSecurityElement.cs
- TextElementAutomationPeer.cs
- TreeNodeBinding.cs
- MailAddress.cs
- IsolatedStoragePermission.cs
- UriWriter.cs
- GeneralTransform3DTo2D.cs
- SchemaName.cs
- TableFieldsEditor.cs
- OutputCacheProfileCollection.cs
- WebBrowserDocumentCompletedEventHandler.cs
- SplineQuaternionKeyFrame.cs
- ListItemCollection.cs
- ObjectMemberMapping.cs
- ModifiableIteratorCollection.cs
- ResourceSet.cs
- WindowsRichEditRange.cs
- CodeFieldReferenceExpression.cs
- CallbackException.cs
- GeometryHitTestParameters.cs
- UnaryNode.cs
- WSSecurityOneDotZeroSendSecurityHeader.cs
- DesigntimeLicenseContextSerializer.cs
- SiteMapNode.cs
- DataException.cs
- ellipse.cs
- SecurityKeyType.cs
- Comparer.cs
- XmlStreamStore.cs
- SystemMulticastIPAddressInformation.cs
- COM2AboutBoxPropertyDescriptor.cs
- EndpointInfoCollection.cs
- DesignTimeData.cs
- InkPresenter.cs
- ProfileProvider.cs
- XmlAttributeCache.cs
- LineUtil.cs
- MinMaxParagraphWidth.cs
- Events.cs
- PartDesigner.cs
- DropShadowBitmapEffect.cs
- SwitchExpression.cs
- Descriptor.cs
- DateTimeUtil.cs