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
- HiddenFieldPageStatePersister.cs
- XsdDuration.cs
- QueryInterceptorAttribute.cs
- StringSource.cs
- PlatformCulture.cs
- XmlArrayItemAttributes.cs
- BaseDataList.cs
- QueryUtil.cs
- WindowsComboBox.cs
- PenCursorManager.cs
- ImmutableObjectAttribute.cs
- DbProviderConfigurationHandler.cs
- MetadataUtilsSmi.cs
- DataBoundControlAdapter.cs
- GroupQuery.cs
- GAC.cs
- HeaderPanel.cs
- GridViewDeleteEventArgs.cs
- CreateUserWizardStep.cs
- PowerEase.cs
- DefaultAuthorizationContext.cs
- TextEmbeddedObject.cs
- EventProviderWriter.cs
- InputElement.cs
- SafeNativeMethods.cs
- EdmSchemaAttribute.cs
- baseaxisquery.cs
- MatrixCamera.cs
- VarInfo.cs
- TextHidden.cs
- MethodBody.cs
- XmlHelper.cs
- PasswordBoxAutomationPeer.cs
- GroupQuery.cs
- Int16AnimationBase.cs
- ExpressionVisitor.cs
- TrustManagerMoreInformation.cs
- TrackingQuery.cs
- EntityKey.cs
- SystemKeyConverter.cs
- GridViewCancelEditEventArgs.cs
- TextSimpleMarkerProperties.cs
- CompiledXpathExpr.cs
- GeneratedView.cs
- RadioButtonList.cs
- SatelliteContractVersionAttribute.cs
- BufferBuilder.cs
- ConnectionPoolManager.cs
- MenuRenderer.cs
- SingleObjectCollection.cs
- InplaceBitmapMetadataWriter.cs
- GradientSpreadMethodValidation.cs
- IndexingContentUnit.cs
- DataGridViewHeaderCell.cs
- DelegatingConfigHost.cs
- TableDetailsRow.cs
- Emitter.cs
- SequentialWorkflowHeaderFooter.cs
- SqlUnionizer.cs
- DelegatingMessage.cs
- ChangePassword.cs
- CultureTable.cs
- CommentEmitter.cs
- TimeIntervalCollection.cs
- XmlTextAttribute.cs
- DependencyObjectType.cs
- SingleResultAttribute.cs
- OpenTypeLayoutCache.cs
- securitycriticaldata.cs
- FontWeightConverter.cs
- itemelement.cs
- OrderedHashRepartitionStream.cs
- XmlFormatExtensionPointAttribute.cs
- Pens.cs
- Int32CAMarshaler.cs
- ViewLoader.cs
- TreeViewImageKeyConverter.cs
- DataGridViewCellStyle.cs
- TransformValueSerializer.cs
- Int64.cs
- BrushValueSerializer.cs
- MexHttpBindingCollectionElement.cs
- ScriptManager.cs
- Mouse.cs
- OutputWindow.cs
- AppDomain.cs
- RemoteWebConfigurationHostStream.cs
- ScrollBar.cs
- ContentPosition.cs
- ValueConversionAttribute.cs
- ExpressionLink.cs
- ReadOnlyCollectionBuilder.cs
- RijndaelManagedTransform.cs
- Page.cs
- AvTraceFormat.cs
- TextDecorationCollectionConverter.cs
- Interlocked.cs
- ExpressionBuilderCollection.cs
- ClientCredentials.cs
- ShaperBuffers.cs