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
- SqlStatistics.cs
- _AutoWebProxyScriptWrapper.cs
- SharedPersonalizationStateInfo.cs
- ContentFilePart.cs
- CodeMemberEvent.cs
- HwndSourceParameters.cs
- WebRequestModulesSection.cs
- AttributeCallbackBuilder.cs
- ListViewPagedDataSource.cs
- BasicCellRelation.cs
- SoapClientProtocol.cs
- GestureRecognitionResult.cs
- TextBoxLine.cs
- RtfToXamlLexer.cs
- ClientTarget.cs
- TextSchema.cs
- Environment.cs
- SmtpException.cs
- MatrixValueSerializer.cs
- MessageDescription.cs
- TraceListeners.cs
- XPathParser.cs
- ClosureBinding.cs
- DataControlPagerLinkButton.cs
- SourceElementsCollection.cs
- ResetableIterator.cs
- SystemColorTracker.cs
- DtrList.cs
- FixedBufferAttribute.cs
- SecurityContext.cs
- UnauthorizedAccessException.cs
- DataGridViewColumnEventArgs.cs
- RelationalExpressions.cs
- ConfigurationSettings.cs
- TemplateAction.cs
- StandardCommandToolStripMenuItem.cs
- AutomationAttributeInfo.cs
- ValidationRuleCollection.cs
- GridViewUpdateEventArgs.cs
- DropDownButton.cs
- SqlDataSourceQueryConverter.cs
- XmlAtomicValue.cs
- DataErrorValidationRule.cs
- ChtmlTextBoxAdapter.cs
- SspiSafeHandles.cs
- RepeaterItem.cs
- Roles.cs
- IconConverter.cs
- ClientSettings.cs
- XmlAttributeAttribute.cs
- StateManagedCollection.cs
- DecoderNLS.cs
- CacheMemory.cs
- SystemFonts.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- ClientRoleProvider.cs
- NativeActivityAbortContext.cs
- NumericPagerField.cs
- SchemaAttDef.cs
- DetailsViewUpdatedEventArgs.cs
- HostSecurityManager.cs
- DataGridViewCellPaintingEventArgs.cs
- RegexGroupCollection.cs
- _NativeSSPI.cs
- MenuCommandService.cs
- NameSpaceEvent.cs
- SpotLight.cs
- IntranetCredentialPolicy.cs
- FilterException.cs
- InstanceContextManager.cs
- PenThreadWorker.cs
- BaseCodePageEncoding.cs
- WsdlHelpGeneratorElement.cs
- CellRelation.cs
- ContextStaticAttribute.cs
- DecoderExceptionFallback.cs
- GPRECTF.cs
- LicFileLicenseProvider.cs
- FontNameEditor.cs
- TrustLevelCollection.cs
- MasterPageBuildProvider.cs
- HiddenField.cs
- HwndProxyElementProvider.cs
- HierarchicalDataTemplate.cs
- AppSettingsExpressionBuilder.cs
- XmlILModule.cs
- LinearGradientBrush.cs
- XamlSerializerUtil.cs
- ComplexType.cs
- Semaphore.cs
- DbDataAdapter.cs
- RuleInfoComparer.cs
- PublisherMembershipCondition.cs
- contentDescriptor.cs
- XNameTypeConverter.cs
- PasswordBox.cs
- LinqDataSourceView.cs
- AttributeCollection.cs
- AdapterDictionary.cs
- AutoCompleteStringCollection.cs