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
- BamlLocalizer.cs
- ScriptingRoleServiceSection.cs
- ToolboxComponentsCreatingEventArgs.cs
- NamespaceEmitter.cs
- HandleCollector.cs
- CodeTypeMemberCollection.cs
- CodeTypeParameter.cs
- XmlAutoDetectWriter.cs
- Visitor.cs
- FigureParagraph.cs
- ImageField.cs
- DeleteMemberBinder.cs
- OleDbStruct.cs
- HttpEncoder.cs
- SequenceFullException.cs
- BinaryUtilClasses.cs
- InputEventArgs.cs
- AttributeTableBuilder.cs
- LexicalChunk.cs
- LayoutManager.cs
- Timer.cs
- EventLogRecord.cs
- PersonalizationEntry.cs
- DecimalConstantAttribute.cs
- UserControl.cs
- AdapterSwitches.cs
- __ConsoleStream.cs
- ArgumentOutOfRangeException.cs
- LoadGrammarCompletedEventArgs.cs
- CTreeGenerator.cs
- DocumentViewer.cs
- TextFindEngine.cs
- Logging.cs
- _HeaderInfoTable.cs
- FieldAccessException.cs
- CursorConverter.cs
- StrokeIntersection.cs
- WorkflowOperationBehavior.cs
- HtmlInputFile.cs
- DataBoundControlHelper.cs
- ReflectionHelper.cs
- ExpressionWriter.cs
- DeclarativeConditionsCollection.cs
- TraceContextEventArgs.cs
- VariableExpressionConverter.cs
- ParameterModifier.cs
- KeyNotFoundException.cs
- Event.cs
- InvalidCommandTreeException.cs
- ColorContext.cs
- Cursor.cs
- CrossContextChannel.cs
- Trace.cs
- ConsoleTraceListener.cs
- DirectoryNotFoundException.cs
- EventLogPermissionEntry.cs
- ComContractElement.cs
- WebMessageEncodingElement.cs
- TraceContext.cs
- VirtualizedItemProviderWrapper.cs
- OdbcConnectionPoolProviderInfo.cs
- DescendantQuery.cs
- Formatter.cs
- WebReferencesBuildProvider.cs
- BaseUriHelper.cs
- WebRequestModuleElement.cs
- RunClient.cs
- BevelBitmapEffect.cs
- SqlDuplicator.cs
- ClientTarget.cs
- XhtmlBasicListAdapter.cs
- RegexFCD.cs
- InertiaRotationBehavior.cs
- InternalDuplexBindingElement.cs
- UpDownEvent.cs
- DataGridPageChangedEventArgs.cs
- ListenerAdaptersInstallComponent.cs
- CompilationPass2Task.cs
- FontDifferentiator.cs
- CodeTypeMemberCollection.cs
- DiagnosticSection.cs
- StylusShape.cs
- TextLineBreak.cs
- StringValidatorAttribute.cs
- MarkupObject.cs
- Bitmap.cs
- IUnknownConstantAttribute.cs
- String.cs
- ToolboxControl.cs
- BinaryConverter.cs
- SubqueryRules.cs
- ControlAdapter.cs
- ActivityCodeDomSerializer.cs
- ListViewItem.cs
- DataListItemEventArgs.cs
- UserNamePasswordClientCredential.cs
- InputLangChangeEvent.cs
- TableCellsCollectionEditor.cs
- IndependentAnimationStorage.cs
- DiagnosticsConfiguration.cs