Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Markup / XamlSerializerUtil.cs / 1305600 / XamlSerializerUtil.cs
//---------------------------------------------------------------------------- // // File: XamlSerializerUtil.cs // // Description: // Static Helper methods used for building NamespaceTables // and during actual Serialization. // // Copyright (C) 2003 by Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Reflection; using System.Security; using System.Security.Permissions; using System.Windows; using System.Globalization; using System.Windows.Data; using MS.Utility; using MS.Internal; #if PBTCOMPILER namespace MS.Internal.Markup #else namespace System.Windows.Markup #endif { ////// Static helper methods used for building /// NamespaceTables and during the actual /// Serialization process /// internal static class XamlSerializerUtil { #region Helpers ////// Throw an exception if the passed string is not empty and is not /// all whitespace. This is used to check IAddChild.AddText calls for /// object that don't handle text, but may get some whitespace if /// if xml:space="preserve" is set in xaml. /// internal static void ThrowIfNonWhiteSpaceInAddText(string s, object parent) { if (s != null) { for (int i = 0; i < s.Length; i++) { if (!Char.IsWhiteSpace(s[i])) { throw new ArgumentException(SR.Get(SRID.NonWhiteSpaceInAddText, s)); } } } } #endregion Helpers } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // // File: XamlSerializerUtil.cs // // Description: // Static Helper methods used for building NamespaceTables // and during actual Serialization. // // Copyright (C) 2003 by Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Reflection; using System.Security; using System.Security.Permissions; using System.Windows; using System.Globalization; using System.Windows.Data; using MS.Utility; using MS.Internal; #if PBTCOMPILER namespace MS.Internal.Markup #else namespace System.Windows.Markup #endif { ////// Static helper methods used for building /// NamespaceTables and during the actual /// Serialization process /// internal static class XamlSerializerUtil { #region Helpers ////// Throw an exception if the passed string is not empty and is not /// all whitespace. This is used to check IAddChild.AddText calls for /// object that don't handle text, but may get some whitespace if /// if xml:space="preserve" is set in xaml. /// internal static void ThrowIfNonWhiteSpaceInAddText(string s, object parent) { if (s != null) { for (int i = 0; i < s.Length; i++) { if (!Char.IsWhiteSpace(s[i])) { throw new ArgumentException(SR.Get(SRID.NonWhiteSpaceInAddText, s)); } } } } #endregion Helpers } } // 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
- StringBuilder.cs
- Pair.cs
- MulticastNotSupportedException.cs
- Logging.cs
- SrgsRulesCollection.cs
- HtmlInputReset.cs
- MarshalByRefObject.cs
- Slider.cs
- NextPreviousPagerField.cs
- GridViewRowEventArgs.cs
- TableDetailsRow.cs
- ForeignConstraint.cs
- DataGridViewHeaderCell.cs
- ClientUrlResolverWrapper.cs
- AssemblyAssociatedContentFileAttribute.cs
- PrtCap_Public_Simple.cs
- Filter.cs
- LinearKeyFrames.cs
- PropertySourceInfo.cs
- SmtpAuthenticationManager.cs
- IdentifierCollection.cs
- TransactionManager.cs
- RuleInfoComparer.cs
- CurrencyManager.cs
- MenuItemBinding.cs
- ContractComponent.cs
- TagPrefixInfo.cs
- DBCommandBuilder.cs
- RichTextBoxAutomationPeer.cs
- _Semaphore.cs
- ClusterRegistryConfigurationProvider.cs
- TreePrinter.cs
- URLIdentityPermission.cs
- CallTemplateAction.cs
- DataGridViewButtonColumn.cs
- util.cs
- MenuItemBinding.cs
- ImageSource.cs
- BasicHttpSecurityElement.cs
- SafeArrayRankMismatchException.cs
- IItemProperties.cs
- AppSettingsExpressionBuilder.cs
- autovalidator.cs
- Group.cs
- ZipFileInfo.cs
- DataGridViewColumnTypePicker.cs
- LicenseException.cs
- CopyAttributesAction.cs
- MsmqActivation.cs
- OrderedEnumerableRowCollection.cs
- BinaryConverter.cs
- GetPageCompletedEventArgs.cs
- GeneralTransformGroup.cs
- Section.cs
- TemplatedAdorner.cs
- MonthChangedEventArgs.cs
- InternalDispatchObject.cs
- DeleteMemberBinder.cs
- ClientSettingsStore.cs
- CaseInsensitiveHashCodeProvider.cs
- TextEndOfSegment.cs
- TrackingStringDictionary.cs
- EntityClientCacheEntry.cs
- FunctionQuery.cs
- ToolStripLocationCancelEventArgs.cs
- LinqTreeNodeEvaluator.cs
- RedirectionProxy.cs
- RangeBase.cs
- TdsParameterSetter.cs
- MeshGeometry3D.cs
- Misc.cs
- ToolStripRenderer.cs
- DetailsViewModeEventArgs.cs
- TemplateManager.cs
- BooleanExpr.cs
- webeventbuffer.cs
- WindowInteractionStateTracker.cs
- CompiledELinqQueryState.cs
- CustomExpressionEventArgs.cs
- ResolveNextArgumentWorkItem.cs
- Model3D.cs
- XmlDataContract.cs
- Interop.cs
- StateItem.cs
- CopyOnWriteList.cs
- TypeForwardedToAttribute.cs
- DependencyObjectPropertyDescriptor.cs
- TextSchema.cs
- RadioButton.cs
- XmlQueryContext.cs
- OracleFactory.cs
- CachedFontFace.cs
- SqlDataSourceFilteringEventArgs.cs
- Debug.cs
- CodeRemoveEventStatement.cs
- JoinGraph.cs
- UIElement3D.cs
- EmptyImpersonationContext.cs
- HwndSubclass.cs
- OpenTypeLayoutCache.cs