Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- ErasingStroke.cs
- TextEffectResolver.cs
- ResourceType.cs
- SecureStringHasher.cs
- Accessible.cs
- SamlSecurityToken.cs
- PersonalizationStateInfo.cs
- XmlSchemaAnyAttribute.cs
- DefaultTraceListener.cs
- _TimerThread.cs
- TextElementEditingBehaviorAttribute.cs
- IOThreadTimer.cs
- Vector.cs
- SoapAttributeAttribute.cs
- GeneralTransform3DTo2D.cs
- InternalPolicyElement.cs
- OdbcEnvironmentHandle.cs
- InlineCollection.cs
- PassportAuthenticationEventArgs.cs
- objectresult_tresulttype.cs
- FormParameter.cs
- ConfigurationSchemaErrors.cs
- PropertyMapper.cs
- ActivityScheduledRecord.cs
- SqlHelper.cs
- LowerCaseStringConverter.cs
- MouseBinding.cs
- DataGridViewComboBoxEditingControl.cs
- MergeLocalizationDirectives.cs
- InstanceDescriptor.cs
- DragCompletedEventArgs.cs
- TextRunCacheImp.cs
- StylusShape.cs
- MetadataFile.cs
- ExchangeUtilities.cs
- ConfigurationManagerHelperFactory.cs
- Attribute.cs
- QilValidationVisitor.cs
- OleDbDataAdapter.cs
- DropTarget.cs
- AutomationElementCollection.cs
- BinaryFormatterWriter.cs
- ProfileModule.cs
- BuildProviderAppliesToAttribute.cs
- TextProperties.cs
- ContainsRowNumberChecker.cs
- Vector3D.cs
- ToolStripSplitButton.cs
- ObjectReferenceStack.cs
- StylusCollection.cs
- SecurityDescriptor.cs
- SystemFonts.cs
- ManagedWndProcTracker.cs
- RepeaterItemCollection.cs
- ZipFileInfoCollection.cs
- QueryPageSettingsEventArgs.cs
- EditorPart.cs
- TextEditorDragDrop.cs
- MeasurementDCInfo.cs
- TextParaLineResult.cs
- EditorPartChrome.cs
- HwndMouseInputProvider.cs
- ModulesEntry.cs
- UserPreferenceChangingEventArgs.cs
- StyleCollection.cs
- UTF32Encoding.cs
- VariantWrapper.cs
- ProgressiveCrcCalculatingStream.cs
- FormatConvertedBitmap.cs
- SessionStateUtil.cs
- ListBase.cs
- _ProxyRegBlob.cs
- WebPartCatalogAddVerb.cs
- RtfControlWordInfo.cs
- TextFormatterImp.cs
- AbandonedMutexException.cs
- TdsParserSafeHandles.cs
- LayoutInformation.cs
- QueryModel.cs
- BrushProxy.cs
- SHA256CryptoServiceProvider.cs
- TextEditorCharacters.cs
- Triplet.cs
- AnyAllSearchOperator.cs
- WindowsListView.cs
- PointCollection.cs
- DateRangeEvent.cs
- OwnerDrawPropertyBag.cs
- SiteMapHierarchicalDataSourceView.cs
- EdmSchemaError.cs
- ToolStripCodeDomSerializer.cs
- CommonRemoteMemoryBlock.cs
- ListDictionaryInternal.cs
- XmlObjectSerializerReadContextComplex.cs
- CompilerInfo.cs
- SecuritySessionClientSettings.cs
- DbgUtil.cs
- _OSSOCK.cs
- FormatVersion.cs
- MenuCommands.cs