Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Base / System / Windows / Generated / PointConverter.cs / 1305600 / PointConverter.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
// This file was generated, please do not edit it directly.
//
// Please see http://wiki/default.aspx/Microsoft.Projects.Avalon/MilCodeGen.html for more information.
//
//---------------------------------------------------------------------------
using MS.Internal;
using MS.Internal.WindowsBase;
using System;
using System.Collections;
using System.ComponentModel;
using System.Diagnostics;
using System.Globalization;
using System.Reflection;
using System.Runtime.InteropServices;
using System.ComponentModel.Design.Serialization;
using System.Windows.Markup;
using System.Windows.Converters;
using System.Windows;
#pragma warning disable 1634, 1691 // suppressing PreSharp warnings
namespace System.Windows
{
///
/// PointConverter - Converter class for converting instances of other types to and from Point instances
///
public sealed class PointConverter : TypeConverter
{
///
/// Returns true if this type converter can convert from a given type.
///
///
/// bool - True if this converter can convert from the provided type, false if not.
///
/// The ITypeDescriptorContext for this call.
/// The Type being queried for support.
public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
{
if (sourceType == typeof(string))
{
return true;
}
return base.CanConvertFrom(context, sourceType);
}
///
/// Returns true if this type converter can convert to the given type.
///
///
/// bool - True if this converter can convert to the provided type, false if not.
///
/// The ITypeDescriptorContext for this call.
/// The Type being queried for support.
public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType)
{
if (destinationType == typeof(string))
{
return true;
}
return base.CanConvertTo(context, destinationType);
}
///
/// Attempts to convert to a Point from the given object.
///
///
/// The Point which was constructed.
///
///
/// A NotSupportedException is thrown if the example object is null or is not a valid type
/// which can be converted to a Point.
///
/// The ITypeDescriptorContext for this call.
/// The requested CultureInfo. Note that conversion uses "en-US" rather than this parameter.
/// The object to convert to an instance of Point.
public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
{
if (value == null)
{
throw GetConvertFromException(value);
}
String source = value as string;
if (source != null)
{
return Point.Parse(source);
}
return base.ConvertFrom(context, culture, value);
}
///
/// ConvertTo - Attempt to convert an instance of Point to the given type
///
///
/// The object which was constructoed.
///
///
/// A NotSupportedException is thrown if "value" is null or not an instance of Point,
/// or if the destinationType isn't one of the valid destination types.
///
/// The ITypeDescriptorContext for this call.
/// The CultureInfo which is respected when converting.
/// The object to convert to an instance of "destinationType".
/// The type to which this will convert the Point instance.
public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
{
if (destinationType != null && value is Point)
{
Point instance = (Point)value;
if (destinationType == typeof(string))
{
// Delegate to the formatting/culture-aware ConvertToString method.
#pragma warning suppress 6506 // instance is obviously not null
return instance.ConvertToString(null, culture);
}
}
// Pass unhandled cases to base class (which will throw exceptions for null value or destinationType.)
return base.ConvertTo(context, culture, value, destinationType);
}
}
}
// 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
- ContainerParaClient.cs
- TransactionContextValidator.cs
- DataPointer.cs
- ProjectedSlot.cs
- DataComponentNameHandler.cs
- ImpersonateTokenRef.cs
- StubHelpers.cs
- CharAnimationUsingKeyFrames.cs
- ReflectionPermission.cs
- TemplateXamlParser.cs
- Clause.cs
- ScalarType.cs
- ValidationResult.cs
- ColumnPropertiesGroup.cs
- GetLedgerRequest.cs
- DefaultPrintController.cs
- DataControlFieldCell.cs
- TextTreeInsertUndoUnit.cs
- SemaphoreFullException.cs
- ImageDrawing.cs
- CacheOutputQuery.cs
- DispatcherFrame.cs
- ParameterBuilder.cs
- PictureBox.cs
- EventPrivateKey.cs
- XslCompiledTransform.cs
- LinqDataSourceUpdateEventArgs.cs
- sqlinternaltransaction.cs
- SynchronousReceiveBehavior.cs
- PartialClassGenerationTaskInternal.cs
- EventMappingSettingsCollection.cs
- ObfuscateAssemblyAttribute.cs
- BinaryConverter.cs
- DataServiceResponse.cs
- FacetEnabledSchemaElement.cs
- DependencyPropertyDescriptor.cs
- CollectionChangedEventManager.cs
- AxHost.cs
- EventListenerClientSide.cs
- DictionaryBase.cs
- SqlConnectionHelper.cs
- SerializationAttributes.cs
- DefaultEvaluationContext.cs
- ThreadPoolTaskScheduler.cs
- SafeCoTaskMem.cs
- ScriptBehaviorDescriptor.cs
- PersianCalendar.cs
- FormViewDeletedEventArgs.cs
- TranslateTransform3D.cs
- ConfigurationManager.cs
- MeasureItemEvent.cs
- XsdBuilder.cs
- MessageDescription.cs
- PermissionSetTriple.cs
- SizeConverter.cs
- SystemResources.cs
- ListDataBindEventArgs.cs
- FusionWrap.cs
- TableRowGroupCollection.cs
- XPathNodeInfoAtom.cs
- DesignerTextViewAdapter.cs
- InputElement.cs
- RequestQueue.cs
- MachineKeySection.cs
- Viewport3DAutomationPeer.cs
- TimelineGroup.cs
- NativeMethods.cs
- MetadataCacheItem.cs
- HandlerFactoryCache.cs
- CmsInterop.cs
- MyContact.cs
- CellParagraph.cs
- RelationshipDetailsRow.cs
- HitTestParameters.cs
- Configuration.cs
- RoleGroupCollection.cs
- DrawListViewSubItemEventArgs.cs
- SHA512Managed.cs
- CompilationUnit.cs
- ToolboxItemFilterAttribute.cs
- PerformanceCounterManager.cs
- ReflectTypeDescriptionProvider.cs
- UrlPropertyAttribute.cs
- SystemFonts.cs
- QuaternionConverter.cs
- XmlArrayItemAttribute.cs
- altserialization.cs
- InheritedPropertyChangedEventArgs.cs
- FirstMatchCodeGroup.cs
- LinkLabel.cs
- PersonalizationState.cs
- DesignRelationCollection.cs
- DoubleStorage.cs
- UnionQueryOperator.cs
- DataPagerField.cs
- DocumentSequence.cs
- PerspectiveCamera.cs
- OdbcTransaction.cs
- CqlWriter.cs
- ListItemParagraph.cs