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
- SystemResourceHost.cs
- Calendar.cs
- CatalogZoneBase.cs
- SqlMethodCallConverter.cs
- HyperlinkAutomationPeer.cs
- SqlWebEventProvider.cs
- SafeCertificateContext.cs
- PagesSection.cs
- OleDbConnectionInternal.cs
- Button.cs
- ByteRangeDownloader.cs
- odbcmetadatafactory.cs
- RelationshipFixer.cs
- Win32Native.cs
- CancelAsyncOperationRequest.cs
- NamedPipeConnectionPool.cs
- LinkUtilities.cs
- BrowserDefinitionCollection.cs
- EventSourceCreationData.cs
- FontNameEditor.cs
- Focus.cs
- GetImportedCardRequest.cs
- SinglePageViewer.cs
- Point3DAnimation.cs
- ScriptControl.cs
- SmiRequestExecutor.cs
- LocalizabilityAttribute.cs
- TreeViewItemAutomationPeer.cs
- ProtocolsConfiguration.cs
- FormattedText.cs
- TableAdapterManagerNameHandler.cs
- Bits.cs
- PartitionResolver.cs
- ConnectionProviderAttribute.cs
- URLMembershipCondition.cs
- CodeExpressionRuleDeclaration.cs
- ScrollBar.cs
- LoginUtil.cs
- DesignerActionUIStateChangeEventArgs.cs
- TriState.cs
- SequenceNumber.cs
- CompositeFontParser.cs
- SendMailErrorEventArgs.cs
- AudioFormatConverter.cs
- InheritedPropertyDescriptor.cs
- ResXFileRef.cs
- BuildResult.cs
- Stack.cs
- MaskedTextBoxTextEditor.cs
- ConfigurationSectionCollection.cs
- PartialArray.cs
- PageAsyncTask.cs
- XmlNamespaceManager.cs
- ProjectionPathSegment.cs
- rsa.cs
- DocumentReferenceCollection.cs
- OdbcTransaction.cs
- DefaultValueConverter.cs
- SQLResource.cs
- Crc32Helper.cs
- OrderPreservingSpoolingTask.cs
- MergePropertyDescriptor.cs
- TemplateLookupAction.cs
- iisPickupDirectory.cs
- FileDialog.cs
- BindingMAnagerBase.cs
- SystemIPInterfaceProperties.cs
- FastEncoder.cs
- serverconfig.cs
- SqlClientPermission.cs
- ErrorsHelper.cs
- TextOptions.cs
- DataBindingHandlerAttribute.cs
- ListViewInsertionMark.cs
- ExtendedPropertyDescriptor.cs
- UnitySerializationHolder.cs
- DescendantOverDescendantQuery.cs
- ToolStripDesigner.cs
- Context.cs
- DataGridTableCollection.cs
- DataGridCaption.cs
- EdmScalarPropertyAttribute.cs
- ColorInterpolationModeValidation.cs
- SystemColorTracker.cs
- StoreContentChangedEventArgs.cs
- SystemTcpStatistics.cs
- DefaultValueAttribute.cs
- EntityDataSourceDesigner.cs
- Perspective.cs
- ConfigsHelper.cs
- OracleDateTime.cs
- Pens.cs
- ZipIOExtraFieldPaddingElement.cs
- CaseCqlBlock.cs
- TrackBarRenderer.cs
- CodeMemberField.cs
- PresentationAppDomainManager.cs
- HttpProfileBase.cs
- XmlQueryContext.cs
- ArrayWithOffset.cs