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
- Keyboard.cs
- PropertyGridDesigner.cs
- CollectionChangeEventArgs.cs
- StackSpiller.Generated.cs
- CompilerHelpers.cs
- ZipIOFileItemStream.cs
- XsdDuration.cs
- ComboBoxHelper.cs
- ControlParser.cs
- SchemaElementDecl.cs
- ECDiffieHellmanCngPublicKey.cs
- FontFamilyConverter.cs
- Assert.cs
- EncryptedReference.cs
- MouseEventArgs.cs
- IISUnsafeMethods.cs
- ColumnHeader.cs
- XmlSchemaInfo.cs
- BmpBitmapDecoder.cs
- AutomationProperties.cs
- ServiceHostingEnvironment.cs
- CapabilitiesUse.cs
- ResXResourceSet.cs
- IdleTimeoutMonitor.cs
- AttachmentCollection.cs
- UrlMapping.cs
- ProjectionPlanCompiler.cs
- KeyMatchBuilder.cs
- XamlBuildTaskServices.cs
- DBSqlParserColumnCollection.cs
- XmlSchemaAttributeGroup.cs
- EngineSiteSapi.cs
- Hashtable.cs
- DrawingAttributeSerializer.cs
- EventWaitHandleSecurity.cs
- XmlElementAttribute.cs
- TabletCollection.cs
- HtmlWindow.cs
- AttributeSetAction.cs
- DescendantOverDescendantQuery.cs
- Visitor.cs
- ResourceContainer.cs
- ManipulationDelta.cs
- AttributeCollection.cs
- Int16KeyFrameCollection.cs
- HybridObjectCache.cs
- SplitContainer.cs
- CodeMemberField.cs
- GeneralTransform2DTo3D.cs
- DataSourceSelectArguments.cs
- SqlProviderServices.cs
- ToolStripHighContrastRenderer.cs
- Effect.cs
- DebuggerAttributes.cs
- ReachSerializationCacheItems.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- ExcludePathInfo.cs
- DNS.cs
- BlockUIContainer.cs
- XmlDomTextWriter.cs
- ScrollData.cs
- PagedDataSource.cs
- QueryStringParameter.cs
- HybridDictionary.cs
- StringUtil.cs
- UserMapPath.cs
- InkCanvasFeedbackAdorner.cs
- CodeArgumentReferenceExpression.cs
- SelectionWordBreaker.cs
- FrameworkObject.cs
- GradientStopCollection.cs
- TreeNode.cs
- IPEndPointCollection.cs
- XamlReaderHelper.cs
- RecognizeCompletedEventArgs.cs
- TreeView.cs
- ReadOnlyCollection.cs
- StylusCollection.cs
- UrlParameterReader.cs
- Decorator.cs
- IProvider.cs
- PropertyEmitter.cs
- ToolStripItemCollection.cs
- StateMachineDesignerPaint.cs
- ConfigXmlSignificantWhitespace.cs
- TableAutomationPeer.cs
- ClaimComparer.cs
- ThreadPoolTaskScheduler.cs
- BamlResourceContent.cs
- OrderedParallelQuery.cs
- CriticalHandle.cs
- ImageButton.cs
- Decoder.cs
- CompiledELinqQueryState.cs
- IMembershipProvider.cs
- Vector.cs
- DocumentAutomationPeer.cs
- DispatcherTimer.cs
- ControlPropertyNameConverter.cs
- WindowsStatic.cs