Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- ManifestResourceInfo.cs
- Int32AnimationUsingKeyFrames.cs
- ListViewItemEventArgs.cs
- ExpressionPrefixAttribute.cs
- BufferedGraphics.cs
- WebEventCodes.cs
- ValidatingPropertiesEventArgs.cs
- SafeNativeMethods.cs
- StatusStrip.cs
- TargetControlTypeAttribute.cs
- InstrumentationTracker.cs
- StreamResourceInfo.cs
- CompositeScriptReference.cs
- JournalEntryStack.cs
- PtsHelper.cs
- SymDocumentType.cs
- ReadWriteSpinLock.cs
- ButtonChrome.cs
- SBCSCodePageEncoding.cs
- SafeRegistryHandle.cs
- KeyedPriorityQueue.cs
- SemanticTag.cs
- DNS.cs
- WmlPageAdapter.cs
- GZipDecoder.cs
- DocumentViewerBase.cs
- ContextMarshalException.cs
- CachedBitmap.cs
- FileDialogCustomPlacesCollection.cs
- UIElementCollection.cs
- SHA384Managed.cs
- CustomGrammar.cs
- TextStore.cs
- OleDbFactory.cs
- JoinTreeNode.cs
- EntityContainerEntitySet.cs
- WorkflowInstanceProxy.cs
- OutKeywords.cs
- CollectionView.cs
- SqlMethodTransformer.cs
- DropShadowBitmapEffect.cs
- DiscoveryServiceExtension.cs
- NotFiniteNumberException.cs
- ReverseInheritProperty.cs
- EdmError.cs
- ImageInfo.cs
- TableLayoutStyleCollection.cs
- ListDictionary.cs
- LocationUpdates.cs
- ToolboxItem.cs
- DetailsViewPageEventArgs.cs
- SettingsProperty.cs
- CommandField.cs
- Enumerable.cs
- UrlMappingsSection.cs
- DataGridViewSelectedCellCollection.cs
- ApplicationSecurityManager.cs
- DesignTableCollection.cs
- BackgroundWorker.cs
- CodePrimitiveExpression.cs
- Currency.cs
- XMLSchema.cs
- XmlWrappingReader.cs
- FormatException.cs
- ReadOnlyCollectionBase.cs
- KeyValueConfigurationElement.cs
- MemberProjectedSlot.cs
- TogglePattern.cs
- Transform3D.cs
- XmlSchemaExporter.cs
- Visitors.cs
- SqlSupersetValidator.cs
- columnmapfactory.cs
- GridViewPageEventArgs.cs
- LiteralControl.cs
- WSFederationHttpBindingElement.cs
- RegistrationServices.cs
- typedescriptorpermission.cs
- ItemChangedEventArgs.cs
- SqlBuffer.cs
- NotFiniteNumberException.cs
- WebPartEditorCancelVerb.cs
- DrawListViewColumnHeaderEventArgs.cs
- EntityContainerEntitySet.cs
- BlurEffect.cs
- ManipulationPivot.cs
- ExtentJoinTreeNode.cs
- XXXInfos.cs
- SrgsToken.cs
- PartitionResolver.cs
- GenericTypeParameterBuilder.cs
- RegexCode.cs
- UdpContractFilterBehavior.cs
- FontSourceCollection.cs
- PartBasedPackageProperties.cs
- FormViewRow.cs
- BuildProviderAppliesToAttribute.cs
- ConfigXmlText.cs
- CharacterString.cs
- SendKeys.cs