Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / Markup / XamlSerializerUtil.cs / 2 / 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
- PassportAuthenticationModule.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- FrameworkContentElementAutomationPeer.cs
- ChooseAction.cs
- InvalidPropValue.cs
- FlagsAttribute.cs
- GestureRecognizer.cs
- ParameterReplacerVisitor.cs
- COAUTHINFO.cs
- DragDeltaEventArgs.cs
- PasswordTextContainer.cs
- RelationshipDetailsCollection.cs
- Item.cs
- DataGridViewEditingControlShowingEventArgs.cs
- TraceHandlerErrorFormatter.cs
- ListViewTableRow.cs
- FixedLineResult.cs
- SqlCommand.cs
- ConvertEvent.cs
- TypeHelper.cs
- TrimSurroundingWhitespaceAttribute.cs
- DbParameterCollection.cs
- RuntimeConfigurationRecord.cs
- TreeView.cs
- wgx_sdk_version.cs
- RuntimeComponentFilter.cs
- CapabilitiesPattern.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- DesignConnection.cs
- JournalEntryStack.cs
- SafeRightsManagementQueryHandle.cs
- DPTypeDescriptorContext.cs
- DbDataReader.cs
- APCustomTypeDescriptor.cs
- StorageScalarPropertyMapping.cs
- TableLayoutCellPaintEventArgs.cs
- GridViewEditEventArgs.cs
- ProxyWebPartManager.cs
- SizeAnimationUsingKeyFrames.cs
- FontSource.cs
- RelationshipType.cs
- ColumnCollection.cs
- XmlName.cs
- PopupControlService.cs
- WebPageTraceListener.cs
- ListParaClient.cs
- DomNameTable.cs
- ComboBoxRenderer.cs
- ProfileInfo.cs
- DrawItemEvent.cs
- PersistencePipeline.cs
- Separator.cs
- FixedSOMTable.cs
- EntityType.cs
- ContextBase.cs
- ActiveXHost.cs
- CustomMenuItemCollection.cs
- OleCmdHelper.cs
- ACL.cs
- TimeIntervalCollection.cs
- DataGridCell.cs
- SafeJobHandle.cs
- XsdDateTime.cs
- PngBitmapDecoder.cs
- InternalConfirm.cs
- EntityDataSourceValidationException.cs
- QueryRewriter.cs
- CounterSample.cs
- GAC.cs
- GeneralTransform3DTo2D.cs
- DbProviderManifest.cs
- KeyConstraint.cs
- CfgParser.cs
- CheckBoxField.cs
- SQLResource.cs
- OutputCacheModule.cs
- AutoCompleteStringCollection.cs
- TextEffect.cs
- SortKey.cs
- DataListItemCollection.cs
- CriticalExceptions.cs
- MultipleFilterMatchesException.cs
- DataPointer.cs
- xmlglyphRunInfo.cs
- RemoteWebConfigurationHostServer.cs
- Ipv6Element.cs
- RuleRef.cs
- SortDescription.cs
- wmiprovider.cs
- UnsafeNativeMethodsTablet.cs
- PackUriHelper.cs
- PropertyGridEditorPart.cs
- CollaborationHelperFunctions.cs
- PropVariant.cs
- ComplexLine.cs
- AudioException.cs
- ConnectionPoolManager.cs
- XmlRootAttribute.cs
- XmlWrappingReader.cs
- WorkflowEventArgs.cs