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
- RegexCompiler.cs
- DictationGrammar.cs
- XmlMtomReader.cs
- XmlEntity.cs
- AuthenticatingEventArgs.cs
- RankException.cs
- CheckBox.cs
- Brush.cs
- PersonalizationStateQuery.cs
- HttpBindingExtension.cs
- SqlDataSourceEnumerator.cs
- SecurityPermission.cs
- MatrixTransform.cs
- PropertyConverter.cs
- WebPartHelpVerb.cs
- ListViewInsertedEventArgs.cs
- MetadataPropertyAttribute.cs
- HttpStreamMessage.cs
- LifetimeServices.cs
- InvalidDataException.cs
- GridItemProviderWrapper.cs
- UrlPropertyAttribute.cs
- DirectoryLocalQuery.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- ISFClipboardData.cs
- DataContractJsonSerializer.cs
- AssemblyBuilderData.cs
- TypeBuilder.cs
- ExpandCollapsePattern.cs
- ProxyBuilder.cs
- XmlQuerySequence.cs
- XmlChoiceIdentifierAttribute.cs
- AsymmetricKeyExchangeFormatter.cs
- NavigationPropertyEmitter.cs
- RightsManagementEncryptedStream.cs
- ParseHttpDate.cs
- ExpressionCopier.cs
- SafeNativeMethods.cs
- SchemaAttDef.cs
- DesignerDataColumn.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- MethodToken.cs
- ApplicationInfo.cs
- BuildProviderAppliesToAttribute.cs
- RealizationContext.cs
- ContainerSelectorActiveEvent.cs
- iisPickupDirectory.cs
- QueryAsyncResult.cs
- TableRow.cs
- NotificationContext.cs
- SafeFileHandle.cs
- SqlNamer.cs
- WebBrowser.cs
- AlignmentYValidation.cs
- TextBlockAutomationPeer.cs
- XPathDocumentIterator.cs
- GorillaCodec.cs
- AbandonedMutexException.cs
- CancellationToken.cs
- WebPartTransformerCollection.cs
- TreeWalker.cs
- XmlValueConverter.cs
- DataServiceProviderWrapper.cs
- XPathAxisIterator.cs
- DeclarativeCatalogPart.cs
- BooleanKeyFrameCollection.cs
- ExtensibleSyndicationObject.cs
- ListViewItem.cs
- InvokeProviderWrapper.cs
- CultureSpecificCharacterBufferRange.cs
- TableCellCollection.cs
- DbgUtil.cs
- TextEffectResolver.cs
- QilLoop.cs
- SoapCommonClasses.cs
- TreeBuilder.cs
- StorageFunctionMapping.cs
- IsolatedStorageFilePermission.cs
- SchemaCreator.cs
- UTF32Encoding.cs
- SafeNativeMethods.cs
- SurrogateEncoder.cs
- LostFocusEventManager.cs
- X509Certificate.cs
- DoubleCollectionConverter.cs
- UpdateTranslator.cs
- InputDevice.cs
- WebServiceEnumData.cs
- DescendantBaseQuery.cs
- DefaultProfileManager.cs
- CompiledXpathExpr.cs
- EnvelopeVersion.cs
- HtmlControlPersistable.cs
- Renderer.cs
- Visual3DCollection.cs
- DynamicPropertyHolder.cs
- WhitespaceRuleLookup.cs
- SaveLedgerEntryRequest.cs
- DependencyObjectPropertyDescriptor.cs
- FolderBrowserDialog.cs