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
- IndexExpression.cs
- ContentElement.cs
- PersistenceException.cs
- FloaterBaseParaClient.cs
- SystemUdpStatistics.cs
- MatcherBuilder.cs
- JournalNavigationScope.cs
- SettingsPropertyValue.cs
- CustomDictionarySources.cs
- ModelUIElement3D.cs
- Quad.cs
- TranslateTransform3D.cs
- IPAddressCollection.cs
- TriggerActionCollection.cs
- ChtmlCalendarAdapter.cs
- Unit.cs
- XmlSchemaElement.cs
- PageAsyncTask.cs
- ServiceReference.cs
- DataReceivedEventArgs.cs
- SafeSerializationManager.cs
- ConfigUtil.cs
- CompoundFileStorageReference.cs
- SQLInt16.cs
- SaveFileDialog.cs
- ConvertTextFrag.cs
- Input.cs
- CustomPopupPlacement.cs
- TcpClientCredentialType.cs
- BitmapSource.cs
- SpecialFolderEnumConverter.cs
- HwndProxyElementProvider.cs
- VisualBrush.cs
- RelationshipEndMember.cs
- EventHandlersStore.cs
- TailCallAnalyzer.cs
- CharEnumerator.cs
- SqlMetaData.cs
- ReliabilityContractAttribute.cs
- CatalogZoneBase.cs
- CheckBoxAutomationPeer.cs
- Misc.cs
- OuterGlowBitmapEffect.cs
- RTLAwareMessageBox.cs
- References.cs
- TrustManagerPromptUI.cs
- DbConnectionPool.cs
- OrderablePartitioner.cs
- XmlReflectionImporter.cs
- StrokeNode.cs
- HebrewNumber.cs
- ResourceContainer.cs
- Main.cs
- ExpressionBuilder.cs
- WebBrowserContainer.cs
- _LazyAsyncResult.cs
- KeysConverter.cs
- ExtendedPropertyCollection.cs
- LogicalExpr.cs
- FormViewPagerRow.cs
- TypeLibConverter.cs
- Regex.cs
- TargetInvocationException.cs
- EtwTrace.cs
- CodeDomSerializerException.cs
- FlowchartDesigner.Helpers.cs
- Matrix3DConverter.cs
- PageCatalogPart.cs
- DocumentAutomationPeer.cs
- Storyboard.cs
- MergeFilterQuery.cs
- XmlNodeReader.cs
- PermissionSet.cs
- ServiceBehaviorElement.cs
- XPathPatternBuilder.cs
- RangeBaseAutomationPeer.cs
- GridItemCollection.cs
- RankException.cs
- RenderData.cs
- Int32Rect.cs
- StoreAnnotationsMap.cs
- Simplifier.cs
- CharUnicodeInfo.cs
- ModulesEntry.cs
- ToolStripPanelRenderEventArgs.cs
- InterleavedZipPartStream.cs
- DateRangeEvent.cs
- SoundPlayerAction.cs
- DrawingCollection.cs
- DataBindingCollectionConverter.cs
- ActiveXHost.cs
- WpfGeneratedKnownProperties.cs
- RIPEMD160.cs
- XPathDocumentIterator.cs
- BufferedReadStream.cs
- WebServiceParameterData.cs
- SignatureToken.cs
- VectorValueSerializer.cs
- UnsafeNativeMethods.cs
- OneWayChannelFactory.cs