Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / System / Windows / Markup / XamlSerializerUtil.cs / 1 / 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
- SqlServices.cs
- ObjectStateFormatter.cs
- SMSvcHost.cs
- ThreadNeutralSemaphore.cs
- HintTextConverter.cs
- Command.cs
- invalidudtexception.cs
- HandledMouseEvent.cs
- GradientPanel.cs
- PageThemeParser.cs
- RemoteX509AsymmetricSecurityKey.cs
- SspiWrapper.cs
- Pair.cs
- SharedStatics.cs
- StorageRoot.cs
- CompoundFileStreamReference.cs
- AsyncDataRequest.cs
- CngUIPolicy.cs
- HotSpotCollection.cs
- OperationInfoBase.cs
- DefaultParameterValueAttribute.cs
- BitmapCacheBrush.cs
- PackageFilter.cs
- SHA512.cs
- XmlSchemaCollection.cs
- ProviderBase.cs
- SafeMemoryMappedFileHandle.cs
- RulePatternOps.cs
- DataSourceControl.cs
- XmlNode.cs
- ServiceModelSectionGroup.cs
- SoundPlayerAction.cs
- PropertyInformation.cs
- ToolStripTextBox.cs
- XPathScanner.cs
- TextWriter.cs
- CryptoConfig.cs
- TableLayoutRowStyleCollection.cs
- XmlTextAttribute.cs
- Compress.cs
- RequiredFieldValidator.cs
- PolicyException.cs
- FilePrompt.cs
- WebPartVerbsEventArgs.cs
- BindingContext.cs
- TableStyle.cs
- LessThan.cs
- TextBox.cs
- BaseTreeIterator.cs
- WebPartConnectionsConnectVerb.cs
- BaseDataListDesigner.cs
- CollectionConverter.cs
- Image.cs
- TreeViewHitTestInfo.cs
- WebConfigurationHost.cs
- StorageEndPropertyMapping.cs
- TypeDescriptionProvider.cs
- FileDialogCustomPlaces.cs
- SqlDependency.cs
- Stylesheet.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- latinshape.cs
- TypeUtils.cs
- ImageAttributes.cs
- IIS7WorkerRequest.cs
- AsyncPostBackTrigger.cs
- SqlLiftWhereClauses.cs
- EnumType.cs
- DirectionalLight.cs
- TdsParserStaticMethods.cs
- CompilerWrapper.cs
- DesignerGenericWebPart.cs
- InertiaRotationBehavior.cs
- TreePrinter.cs
- CommonGetThemePartSize.cs
- MsmqTransportSecurity.cs
- WebBrowserContainer.cs
- CompilerError.cs
- WebResourceAttribute.cs
- AggregationMinMaxHelpers.cs
- MenuItemBinding.cs
- DBDataPermission.cs
- SoapIncludeAttribute.cs
- RegexParser.cs
- DataContractSerializerFaultFormatter.cs
- CodeSubDirectory.cs
- HtmlSelect.cs
- UserControl.cs
- XPathNodeIterator.cs
- RawMouseInputReport.cs
- CodeDOMUtility.cs
- DSASignatureFormatter.cs
- SamlEvidence.cs
- TypeUtil.cs
- StorageMappingItemCollection.cs
- TextFindEngine.cs
- SelectionRangeConverter.cs
- ProfilePropertySettingsCollection.cs
- GlyphShapingProperties.cs
- FilterableAttribute.cs