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
- MenuRenderer.cs
- ResourceProviderFactory.cs
- CellParagraph.cs
- DefaultSection.cs
- PartialCachingControl.cs
- SymmetricKeyWrap.cs
- TextViewBase.cs
- PerformanceCounterLib.cs
- SmtpNegotiateAuthenticationModule.cs
- ColumnHeader.cs
- TimeSpan.cs
- AccessDataSource.cs
- SessionEndingEventArgs.cs
- OrderingQueryOperator.cs
- RawContentTypeMapper.cs
- ExpressionCopier.cs
- TogglePatternIdentifiers.cs
- DrawTreeNodeEventArgs.cs
- LocatorManager.cs
- AnimationStorage.cs
- CopyOfAction.cs
- XomlCompilerParameters.cs
- ToolStripDropDownMenu.cs
- BufferedGraphics.cs
- TextElementEditingBehaviorAttribute.cs
- BasePattern.cs
- EtwTrace.cs
- PriorityItem.cs
- RegisteredScript.cs
- CuspData.cs
- UndoManager.cs
- Wizard.cs
- WeakReference.cs
- MLangCodePageEncoding.cs
- DetailsViewModeEventArgs.cs
- Panel.cs
- NameValueConfigurationElement.cs
- FontWeights.cs
- SqlBooleanizer.cs
- ExpressionPrinter.cs
- XmlSchemaCompilationSettings.cs
- DocumentsTrace.cs
- DataServiceClientException.cs
- ScriptRef.cs
- TargetControlTypeAttribute.cs
- BuildProvidersCompiler.cs
- BitmapEffectDrawing.cs
- DataGridViewUtilities.cs
- ContainsRowNumberChecker.cs
- TextTreeInsertUndoUnit.cs
- ColorMap.cs
- InvalidPrinterException.cs
- ByteKeyFrameCollection.cs
- DateTimeParse.cs
- ProxyWebPartConnectionCollection.cs
- WmlValidationSummaryAdapter.cs
- RSAPKCS1SignatureFormatter.cs
- Opcode.cs
- MasterPage.cs
- EdmMember.cs
- OleDbRowUpdatedEvent.cs
- _UriSyntax.cs
- InputLanguage.cs
- TextChangedEventArgs.cs
- SimpleLine.cs
- DataSourceProvider.cs
- SqlConnection.cs
- TraceHandlerErrorFormatter.cs
- SqlMultiplexer.cs
- hresults.cs
- FrameworkReadOnlyPropertyMetadata.cs
- ActivatedMessageQueue.cs
- diagnosticsswitches.cs
- DirectionalLight.cs
- ZoomPercentageConverter.cs
- QilLiteral.cs
- SizeConverter.cs
- FamilyMap.cs
- DeflateInput.cs
- InheritedPropertyDescriptor.cs
- XmlBindingWorker.cs
- ProxyGenerator.cs
- HashFinalRequest.cs
- AxHost.cs
- ComplexType.cs
- SmtpTransport.cs
- MemberProjectionIndex.cs
- TextTreeRootNode.cs
- ImageFormat.cs
- EntityDataSourceQueryBuilder.cs
- CompositeCollectionView.cs
- MultiView.cs
- Menu.cs
- FormattedTextSymbols.cs
- BitSet.cs
- CacheDict.cs
- SqlConnectionFactory.cs
- EntityProviderFactory.cs
- SslStreamSecurityUpgradeProvider.cs
- SqlDataSourceSelectingEventArgs.cs