Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Base / System / Windows / ExpressionConverter.cs / 1305600 / ExpressionConverter.cs
//----------------------------------------------------------------------------
//
// File: ExpressionConverter.cs
//
// Description:
// TypeConverter for a generic property value expression
//
// Copyright (C) 2003 by Microsoft Corporation. All rights reserved.
//
//---------------------------------------------------------------------------
using System;
using System.ComponentModel;
using System.Globalization;
using System.ComponentModel.Design.Serialization;
namespace System.Windows
{
///
/// TypeConverter for a generic property value expression
///
///
/// The cole purpose of this TypeConveret is to block the
/// default TypeConverter/ ToString() behavior
///
public class ExpressionConverter : TypeConverter
{
///
/// TypeConverter method override.
///
///
/// ITypeDescriptorContext
///
///
/// Type to convert from
///
///
/// true if conversion is possible
///
public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
{
return false;
}
///
/// TypeConverter method override.
///
///
/// ITypeDescriptorContext
///
///
/// Type to convert to
///
///
/// true if conversion is possible
///
public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType)
{
return false;
}
///
/// TypeConverter method implementation.
///
///
/// ITypeDescriptorContext
///
///
/// current culture (see CLR specs)
///
///
/// value to convert from
///
///
/// value that is result of conversion
///
public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
{
throw GetConvertFromException(value);
}
///
/// TypeConverter method implementation.
///
///
/// ITypeDescriptorContext
///
///
/// current culture (see CLR specs)
///
///
/// value to convert from
///
///
/// Type to convert to
///
///
/// converted value
///
public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
{
throw GetConvertToException(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
- BookmarkEventArgs.cs
- ClassicBorderDecorator.cs
- GlyphTypeface.cs
- ObjectResult.cs
- DatePicker.cs
- SlotInfo.cs
- SignatureToken.cs
- StatusBarItem.cs
- AdapterUtil.cs
- TypeExtensionConverter.cs
- XmlMtomWriter.cs
- ThrowHelper.cs
- PageCodeDomTreeGenerator.cs
- PolyBezierSegment.cs
- HtmlInputImage.cs
- RootProfilePropertySettingsCollection.cs
- ErrorHandler.cs
- EditingScope.cs
- Color.cs
- AncillaryOps.cs
- MetadataExchangeBindings.cs
- GuidelineSet.cs
- BitmapVisualManager.cs
- RuntimeCompatibilityAttribute.cs
- HttpContext.cs
- HttpCachePolicyBase.cs
- HashMembershipCondition.cs
- DataServiceException.cs
- InsufficientMemoryException.cs
- OpCodes.cs
- DecimalConstantAttribute.cs
- MemberMaps.cs
- WorkflowOperationErrorHandler.cs
- TextEffect.cs
- NestedContainer.cs
- XamlGridLengthSerializer.cs
- DataKeyCollection.cs
- ApplicationContext.cs
- PolicyException.cs
- Preprocessor.cs
- MatrixIndependentAnimationStorage.cs
- TypeGeneratedEventArgs.cs
- MessageSecurityOverMsmq.cs
- StrongNameUtility.cs
- ProcessModelInfo.cs
- FormViewInsertEventArgs.cs
- FreeFormPanel.cs
- ASCIIEncoding.cs
- ProfileInfo.cs
- DebugView.cs
- FtpWebRequest.cs
- InfoCardXmlSerializer.cs
- HostingEnvironment.cs
- TypeElement.cs
- DocumentPageViewAutomationPeer.cs
- metadatamappinghashervisitor.cs
- InvalidBodyAccessException.cs
- OrderedDictionary.cs
- XamlWriter.cs
- ServiceHttpModule.cs
- FactoryRecord.cs
- WindowsFont.cs
- InvariantComparer.cs
- LambdaSerializationException.cs
- PolyLineSegment.cs
- IndentTextWriter.cs
- TextTreeObjectNode.cs
- SeekStoryboard.cs
- FilteredAttributeCollection.cs
- XmlILIndex.cs
- ThrowOnMultipleAssignment.cs
- SoundPlayerAction.cs
- ImageButton.cs
- PrimarySelectionGlyph.cs
- XmlSchemaSimpleTypeUnion.cs
- FormsAuthenticationConfiguration.cs
- EdmEntityTypeAttribute.cs
- ListView.cs
- OleDbConnectionFactory.cs
- FixedTextBuilder.cs
- GeometryCombineModeValidation.cs
- ToolStripItemClickedEventArgs.cs
- DictionaryEntry.cs
- CustomCategoryAttribute.cs
- TimeSpan.cs
- ResourceDisplayNameAttribute.cs
- ImageEditor.cs
- COAUTHINFO.cs
- Nullable.cs
- XmlSecureResolver.cs
- QuarticEase.cs
- TextPointer.cs
- XPathNavigator.cs
- ManipulationCompletedEventArgs.cs
- ProfileManager.cs
- Encoder.cs
- WpfPayload.cs
- OrderedDictionaryStateHelper.cs
- ImageButton.cs
- ConstructorBuilder.cs