Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- VisualCollection.cs
- ScrollChangedEventArgs.cs
- RedirectionProxy.cs
- ToolStripSplitButton.cs
- ModuleConfigurationInfo.cs
- RepeatInfo.cs
- SvcMapFileSerializer.cs
- XmlDataSourceNodeDescriptor.cs
- RemotingConfiguration.cs
- NetWebProxyFinder.cs
- PropertyItemInternal.cs
- OpenTypeCommon.cs
- LayoutInformation.cs
- Wildcard.cs
- StickyNote.cs
- Form.cs
- ConfigXmlComment.cs
- InternalControlCollection.cs
- SByteStorage.cs
- EdmItemCollection.OcAssemblyCache.cs
- ITextView.cs
- ChameleonKey.cs
- WmlPanelAdapter.cs
- DataGridViewColumnStateChangedEventArgs.cs
- Activation.cs
- HttpResponseHeader.cs
- WindowsImpersonationContext.cs
- TakeQueryOptionExpression.cs
- InstanceContextManager.cs
- ProgressBarRenderer.cs
- XpsResourceDictionary.cs
- XhtmlBasicCommandAdapter.cs
- LineGeometry.cs
- SchemeSettingElementCollection.cs
- WorkflowDebuggerSteppingAttribute.cs
- HttpPostProtocolImporter.cs
- OpenTypeMethods.cs
- AssociativeAggregationOperator.cs
- DependencyObjectPropertyDescriptor.cs
- MailWebEventProvider.cs
- PackUriHelper.cs
- XPathExpr.cs
- SelectionRange.cs
- PolyBezierSegmentFigureLogic.cs
- ProfileSection.cs
- Nodes.cs
- CompilerHelpers.cs
- EditingCommands.cs
- InstanceNormalEvent.cs
- PasswordBoxAutomationPeer.cs
- MergeFilterQuery.cs
- NumericExpr.cs
- BitFlagsGenerator.cs
- WrappedIUnknown.cs
- PrimitiveType.cs
- ComboBoxItem.cs
- CompilerScope.cs
- ItemCollection.cs
- ResolveNameEventArgs.cs
- TemplateInstanceAttribute.cs
- PeerNearMe.cs
- log.cs
- FontDialog.cs
- EventLogPermissionAttribute.cs
- ProfileEventArgs.cs
- MailWriter.cs
- HtmlInputPassword.cs
- LoadedOrUnloadedOperation.cs
- ResourcesChangeInfo.cs
- EditorBrowsableAttribute.cs
- ErrorHandlingAcceptor.cs
- VirtualPath.cs
- EntityModelSchemaGenerator.cs
- SqlDataSourceQueryEditorForm.cs
- OAVariantLib.cs
- Nullable.cs
- SecurityKeyIdentifier.cs
- PhysicalAddress.cs
- HitTestWithPointDrawingContextWalker.cs
- KeyInterop.cs
- PermissionSetTriple.cs
- StandardRuntimeEnumValidator.cs
- DeriveBytes.cs
- safemediahandle.cs
- SessionPageStatePersister.cs
- Assert.cs
- EncoderFallback.cs
- PagedDataSource.cs
- LinearQuaternionKeyFrame.cs
- ExecutionEngineException.cs
- XmlSerializationReader.cs
- DurationConverter.cs
- FlowNode.cs
- ManagementNamedValueCollection.cs
- GlobalizationAssembly.cs
- ItemCollectionEditor.cs
- DataGridCommandEventArgs.cs
- InOutArgumentConverter.cs
- BitArray.cs
- _ProxyRegBlob.cs