Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Framework / System / Windows / Markup / XamlSerializerUtil.cs / 1 / 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)); } } } } internal static CultureInfo EnglishUSCulture { get { if (_englishUSCulture == null) { _englishUSCulture = CultureInfo.GetCultureInfo("en-us"); } return _englishUSCulture; } } #endregion Helpers #region Data private static CultureInfo _englishUSCulture = null; #endregion Data } } // 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)); } } } } internal static CultureInfo EnglishUSCulture { get { if (_englishUSCulture == null) { _englishUSCulture = CultureInfo.GetCultureInfo("en-us"); } return _englishUSCulture; } } #endregion Helpers #region Data private static CultureInfo _englishUSCulture = null; #endregion Data } } // 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
- XPathExpr.cs
- LingerOption.cs
- CommonDialog.cs
- RelatedCurrencyManager.cs
- WithStatement.cs
- XmlSchemaInferenceException.cs
- RootBrowserWindow.cs
- ClientRoleProvider.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- CheckBox.cs
- ToggleButton.cs
- ListDictionaryInternal.cs
- PackageDigitalSignature.cs
- EntitySet.cs
- GradientStop.cs
- ObjectStateManager.cs
- OleDbDataAdapter.cs
- FrameworkReadOnlyPropertyMetadata.cs
- PeerNameRegistration.cs
- IsolatedStorageException.cs
- LedgerEntryCollection.cs
- UnsafeNativeMethods.cs
- WebConfigurationHost.cs
- PropertyCollection.cs
- DetailsViewRowCollection.cs
- Transform3DGroup.cs
- CacheOutputQuery.cs
- ContentPlaceHolder.cs
- NamedPermissionSet.cs
- CompModHelpers.cs
- ObjectSet.cs
- ModuleBuilder.cs
- ReachDocumentSequenceSerializerAsync.cs
- PathFigureCollectionConverter.cs
- Soap.cs
- Button.cs
- ActivityLocationReferenceEnvironment.cs
- SplitterEvent.cs
- ComboBoxDesigner.cs
- AspNetPartialTrustHelpers.cs
- RelationshipConverter.cs
- CheckBoxRenderer.cs
- FormViewInsertEventArgs.cs
- KoreanLunisolarCalendar.cs
- Calendar.cs
- Point3DAnimationUsingKeyFrames.cs
- PnrpPermission.cs
- HttpProfileBase.cs
- WebAdminConfigurationHelper.cs
- TextElementCollection.cs
- ErrorFormatterPage.cs
- EncryptedReference.cs
- MetadataSerializer.cs
- BehaviorEditorPart.cs
- DbProviderConfigurationHandler.cs
- CustomValidator.cs
- XmlNamespaceMappingCollection.cs
- MimeTypePropertyAttribute.cs
- WinInetCache.cs
- SerialErrors.cs
- ContentPlaceHolder.cs
- DataGridViewButtonColumn.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- IndexExpression.cs
- AssemblyHash.cs
- AspNetSynchronizationContext.cs
- CacheSection.cs
- RequiredFieldValidator.cs
- OleDbParameterCollection.cs
- SqlDataSourceConfigureFilterForm.cs
- DataGridTableCollection.cs
- SqlClientPermission.cs
- XmlValueConverter.cs
- TextBreakpoint.cs
- ListViewDesigner.cs
- MarshalByValueComponent.cs
- SchemeSettingElement.cs
- DispatcherTimer.cs
- DrawingGroupDrawingContext.cs
- GeometryModel3D.cs
- NavigatorOutput.cs
- SQLInt16Storage.cs
- StructuredTypeEmitter.cs
- TableDetailsRow.cs
- ClientUtils.cs
- SuppressMessageAttribute.cs
- LOSFormatter.cs
- propertytag.cs
- DataTableNewRowEvent.cs
- EditorZone.cs
- TableCell.cs
- RepeaterDataBoundAdapter.cs
- CustomBindingElement.cs
- ControlParameter.cs
- Matrix3DStack.cs
- Mouse.cs
- XmlParserContext.cs
- DirtyTextRange.cs
- AtomPub10CategoriesDocumentFormatter.cs
- sapiproxy.cs