Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Markup / XamlSerializerUtil.cs / 1305600 / XamlSerializerUtil.cs
//---------------------------------------------------------------------------- // // File: XamlSerializerUtil.cs // // Description: // Static Helper methods used for Serialization. // // Copyright (C) 2005 by Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using MS.Internal.PresentationCore; namespace System.Windows.Markup { ////// Static helper methods used for Serialization process /// internal static class XamlCoreSerializerUtil { static XamlCoreSerializerUtil() { // // Dummy code to keep IAddChildInternal from being optimized out of // PresentationCore. PLEASE REMOVE WHEN IAddChildInternal DISAPPEARS. // ThrowIfIAddChildInternal("not IAddChildInternal"); } internal static void ThrowIfIAddChildInternal(object o) { // // Dummy code to keep IAddChildInternal from being optimized out of // PresentationCore. PLEASE REMOVE WHEN IAddChildInternal DISAPPEARS. // if ( o is IAddChildInternal) { throw new InvalidOperationException(); } } ////// Throw an exception if the passed string is not empty and is not /// all whitespace. This is used to check IAddChild.AddText calls for /// objects 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) { if (s != null) { for (int i = 0; i < s.Length; i++) { if (!Char.IsWhiteSpace(s[i])) { throw new ArgumentException(SR.Get(SRID.NonWhiteSpaceInAddText, s)); } } } } } } // 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 Serialization. // // Copyright (C) 2005 by Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using MS.Internal.PresentationCore; namespace System.Windows.Markup { ////// Static helper methods used for Serialization process /// internal static class XamlCoreSerializerUtil { static XamlCoreSerializerUtil() { // // Dummy code to keep IAddChildInternal from being optimized out of // PresentationCore. PLEASE REMOVE WHEN IAddChildInternal DISAPPEARS. // ThrowIfIAddChildInternal("not IAddChildInternal"); } internal static void ThrowIfIAddChildInternal(object o) { // // Dummy code to keep IAddChildInternal from being optimized out of // PresentationCore. PLEASE REMOVE WHEN IAddChildInternal DISAPPEARS. // if ( o is IAddChildInternal) { throw new InvalidOperationException(); } } ////// Throw an exception if the passed string is not empty and is not /// all whitespace. This is used to check IAddChild.AddText calls for /// objects 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) { if (s != null) { for (int i = 0; i < s.Length; i++) { if (!Char.IsWhiteSpace(s[i])) { throw new ArgumentException(SR.Get(SRID.NonWhiteSpaceInAddText, s)); } } } } } } // 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
- SiteMembershipCondition.cs
- TextServicesCompartmentContext.cs
- DBConnectionString.cs
- AttachedPropertiesService.cs
- TemplateInstanceAttribute.cs
- MetricEntry.cs
- SafeTimerHandle.cs
- TargetParameterCountException.cs
- IndexerNameAttribute.cs
- AttachedPropertyDescriptor.cs
- BamlBinaryReader.cs
- EasingKeyFrames.cs
- RegisteredDisposeScript.cs
- FigureParagraph.cs
- SystemInfo.cs
- GroupItemAutomationPeer.cs
- EncoderParameter.cs
- ServiceBuildProvider.cs
- Thickness.cs
- ElementUtil.cs
- TextCompositionManager.cs
- InstalledFontCollection.cs
- ScaleTransform.cs
- DependencyPropertyHelper.cs
- ValueProviderWrapper.cs
- Effect.cs
- GrammarBuilderBase.cs
- DataServiceExpressionVisitor.cs
- CollectionDataContract.cs
- DocComment.cs
- MenuCommand.cs
- Codec.cs
- ValueOfAction.cs
- SQLGuid.cs
- Image.cs
- HttpFileCollection.cs
- CryptoStream.cs
- DocumentViewerAutomationPeer.cs
- WebPartConnectionsCancelVerb.cs
- CellIdBoolean.cs
- FrameworkTemplate.cs
- NameValueCollection.cs
- Int32Storage.cs
- SQLRoleProvider.cs
- FileDataSourceCache.cs
- StrokeCollectionDefaultValueFactory.cs
- XNodeNavigator.cs
- WindowClosedEventArgs.cs
- ListItemCollection.cs
- AutomationElementCollection.cs
- UnitControl.cs
- SpecularMaterial.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- MissingSatelliteAssemblyException.cs
- DataGridColumnDropSeparator.cs
- RuleSettings.cs
- InvalidateEvent.cs
- SBCSCodePageEncoding.cs
- PlatformNotSupportedException.cs
- ReadWriteSpinLock.cs
- Html32TextWriter.cs
- ComponentResourceKey.cs
- CommonGetThemePartSize.cs
- DeflateStream.cs
- OleDbParameterCollection.cs
- DiagnosticsElement.cs
- DateTimeFormatInfo.cs
- WindowsSysHeader.cs
- SineEase.cs
- ListMarkerSourceInfo.cs
- XmlSchemaObjectTable.cs
- OleDbConnectionFactory.cs
- ConfigurationSectionGroupCollection.cs
- HtmlInputCheckBox.cs
- TableStyle.cs
- CodeTypeDeclarationCollection.cs
- _HeaderInfo.cs
- Int16.cs
- IFormattable.cs
- DocobjHost.cs
- IndependentAnimationStorage.cs
- ApplicationDirectory.cs
- NativeCppClassAttribute.cs
- ConnectionStringsExpressionBuilder.cs
- SQLChars.cs
- RegionIterator.cs
- HelpProvider.cs
- IItemContainerGenerator.cs
- DesignerLoader.cs
- CacheHelper.cs
- ModifiableIteratorCollection.cs
- SqlInternalConnectionTds.cs
- SemaphoreSecurity.cs
- Vector3DCollectionConverter.cs
- Timer.cs
- DataGridViewRowsAddedEventArgs.cs
- ReadOnlyCollectionBase.cs
- CharEnumerator.cs
- UnsafeNativeMethodsTablet.cs
- SHA1CryptoServiceProvider.cs