Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / ComponentResourceKeyConverter.cs / 1 / ComponentResourceKeyConverter.cs
//---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.ComponentModel; using System.Globalization; using System.ComponentModel.Design.Serialization; using System.Diagnostics; namespace System.Windows.Markup { ////// TypeConverter for a resource value expression /// public class ComponentResourceKeyConverter : ExpressionConverter { ////// TypeConverter method override. /// /// /// ITypeDescriptorContext /// /// /// Type to convert from /// ////// true if conversion is possible /// public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (sourceType == null) { throw new ArgumentNullException("sourceType"); } return base.CanConvertFrom(context, sourceType); } ////// TypeConverter method override. /// /// /// ITypeDescriptorContext /// /// /// Type to convert to /// ////// true if conversion is possible /// public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { // Validate Input Arguments if (destinationType == null) { throw new ArgumentNullException("destinationType"); } return base.CanConvertTo(context, destinationType); } ////// 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) { return base.ConvertFrom(context, culture, 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) { // Validate Input Arguments ComponentResourceKey key = value as ComponentResourceKey; if (key == null) { throw new ArgumentException(SR.Get(SRID.MustBeOfType, "value", "ComponentResourceKey")); } if (destinationType == null) { throw new ArgumentNullException("destinationType"); } return base.CanConvertTo(context, destinationType); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.ComponentModel; using System.Globalization; using System.ComponentModel.Design.Serialization; using System.Diagnostics; namespace System.Windows.Markup { ////// TypeConverter for a resource value expression /// public class ComponentResourceKeyConverter : ExpressionConverter { ////// TypeConverter method override. /// /// /// ITypeDescriptorContext /// /// /// Type to convert from /// ////// true if conversion is possible /// public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (sourceType == null) { throw new ArgumentNullException("sourceType"); } return base.CanConvertFrom(context, sourceType); } ////// TypeConverter method override. /// /// /// ITypeDescriptorContext /// /// /// Type to convert to /// ////// true if conversion is possible /// public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { // Validate Input Arguments if (destinationType == null) { throw new ArgumentNullException("destinationType"); } return base.CanConvertTo(context, destinationType); } ////// 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) { return base.ConvertFrom(context, culture, 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) { // Validate Input Arguments ComponentResourceKey key = value as ComponentResourceKey; if (key == null) { throw new ArgumentException(SR.Get(SRID.MustBeOfType, "value", "ComponentResourceKey")); } if (destinationType == null) { throw new ArgumentNullException("destinationType"); } return base.CanConvertTo(context, 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
- DispatchProxy.cs
- BuildProviderCollection.cs
- CodeTypeDelegate.cs
- XmlSchemaProviderAttribute.cs
- LicenseProviderAttribute.cs
- DbXmlEnabledProviderManifest.cs
- HandleValueEditor.cs
- CompositeFontInfo.cs
- ExplicitDiscriminatorMap.cs
- UInt32.cs
- UpdateCommandGenerator.cs
- CachedFontFamily.cs
- PreviewKeyDownEventArgs.cs
- ProxyAttribute.cs
- OverrideMode.cs
- SchemaConstraints.cs
- OrderByBuilder.cs
- InputBinding.cs
- OpCodes.cs
- ReferenceConverter.cs
- ZipIOExtraField.cs
- HtmlFormParameterWriter.cs
- RadioButtonAutomationPeer.cs
- AbandonedMutexException.cs
- XamlPointCollectionSerializer.cs
- SystemInfo.cs
- StickyNoteHelper.cs
- GeometryDrawing.cs
- MultiAsyncResult.cs
- LinqDataSourceStatusEventArgs.cs
- ThaiBuddhistCalendar.cs
- TreeNodeCollection.cs
- GetReadStreamResult.cs
- ProgressChangedEventArgs.cs
- StoragePropertyMapping.cs
- PopupEventArgs.cs
- TextEditorCopyPaste.cs
- XmlRootAttribute.cs
- MaskedTextBoxDesigner.cs
- StructuralObject.cs
- QueryAsyncResult.cs
- ListSourceHelper.cs
- VisualTreeUtils.cs
- WebPartEventArgs.cs
- ObjectStateEntry.cs
- ListDictionaryInternal.cs
- Char.cs
- ApplicationActivator.cs
- TreeNodeBindingCollection.cs
- SqlXml.cs
- StorageComplexTypeMapping.cs
- StringDictionaryWithComparer.cs
- userdatakeys.cs
- SqlUtil.cs
- TextEmbeddedObject.cs
- _ListenerResponseStream.cs
- DropShadowBitmapEffect.cs
- ProcessExitedException.cs
- AssemblyEvidenceFactory.cs
- PropertyDescriptor.cs
- PolyBezierSegmentFigureLogic.cs
- ManagementObjectCollection.cs
- Light.cs
- CommonGetThemePartSize.cs
- MenuAutomationPeer.cs
- Rect3D.cs
- ToggleButtonAutomationPeer.cs
- TraceHandlerErrorFormatter.cs
- DataGridViewRowPrePaintEventArgs.cs
- Vector3DAnimationUsingKeyFrames.cs
- BinHexDecoder.cs
- ConfigXmlAttribute.cs
- CodeGenerationManager.cs
- ConfigXmlText.cs
- ServiceReference.cs
- Verify.cs
- XmlSchemaParticle.cs
- HttpFileCollection.cs
- AppSettingsExpressionBuilder.cs
- SQLRoleProvider.cs
- XmlSchemaAll.cs
- XPathDescendantIterator.cs
- TextCharacters.cs
- LZCodec.cs
- WorkflowTransactionOptions.cs
- ReaderWriterLockWrapper.cs
- InlineCollection.cs
- MethodExpr.cs
- IntSecurity.cs
- _RequestCacheProtocol.cs
- FileDialogCustomPlacesCollection.cs
- LineMetrics.cs
- _TLSstream.cs
- Hashtable.cs
- TextBlock.cs
- WindowsAltTab.cs
- CTreeGenerator.cs
- StringConcat.cs
- FixedTextContainer.cs
- XmlDataSource.cs