Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / ComponentResourceKeyConverter.cs / 1305600 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UnsafeNativeMethodsTablet.cs
- Inflater.cs
- ZipIOLocalFileDataDescriptor.cs
- CapacityStreamGeometryContext.cs
- login.cs
- SelectionItemPattern.cs
- BitmapCache.cs
- CachingParameterInspector.cs
- AncestorChangedEventArgs.cs
- ConnectorDragDropGlyph.cs
- Compilation.cs
- InsufficientMemoryException.cs
- AxisAngleRotation3D.cs
- SoapHeader.cs
- DataBindEngine.cs
- MimeMapping.cs
- ViewRendering.cs
- ImageAutomationPeer.cs
- QilName.cs
- PeerObject.cs
- TreeNodeCollectionEditor.cs
- VirtualPathData.cs
- ProcessModule.cs
- MenuStrip.cs
- HandleExceptionArgs.cs
- WeakReference.cs
- Encoder.cs
- basemetadatamappingvisitor.cs
- DiffuseMaterial.cs
- XmlEntity.cs
- DefaultAutoFieldGenerator.cs
- InkCollectionBehavior.cs
- WindowsGraphicsWrapper.cs
- SystemColors.cs
- DbProviderManifest.cs
- AnimationStorage.cs
- ConvertTextFrag.cs
- SerializationFieldInfo.cs
- CodeSnippetCompileUnit.cs
- TableLayoutPanelDesigner.cs
- XmlSchemaComplexType.cs
- OutputCacheSettingsSection.cs
- Italic.cs
- FileAccessException.cs
- XsdCachingReader.cs
- StyleCollectionEditor.cs
- ResourceSet.cs
- OdbcHandle.cs
- SqlParameterCollection.cs
- MappingMetadataHelper.cs
- PolicyStatement.cs
- TreeChangeInfo.cs
- WebPartsSection.cs
- FindResponse.cs
- EmbeddedObject.cs
- DayRenderEvent.cs
- WebScriptEnablingBehavior.cs
- SqlDependencyUtils.cs
- SpecialFolderEnumConverter.cs
- DeleteWorkflowOwnerCommand.cs
- wmiprovider.cs
- _DynamicWinsockMethods.cs
- AlternateViewCollection.cs
- path.cs
- Material.cs
- SHA512.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- _NestedMultipleAsyncResult.cs
- WSSecurityOneDotOneReceiveSecurityHeader.cs
- EDesignUtil.cs
- CharUnicodeInfo.cs
- DataGridViewRowsAddedEventArgs.cs
- CompilerGlobalScopeAttribute.cs
- SelectionItemProviderWrapper.cs
- designeractionbehavior.cs
- XmlSchemaComplexContent.cs
- StylusPointPropertyInfoDefaults.cs
- WeakHashtable.cs
- elementinformation.cs
- EdgeModeValidation.cs
- SafeProcessHandle.cs
- mediaeventargs.cs
- RoutedUICommand.cs
- MimeMapping.cs
- XmlHierarchicalDataSourceView.cs
- __FastResourceComparer.cs
- Oci.cs
- StreamWriter.cs
- TransactionFlowOption.cs
- ArrayConverter.cs
- StylusButtonEventArgs.cs
- SpecularMaterial.cs
- ContractMapping.cs
- ApplicationFileParser.cs
- XmlTextEncoder.cs
- Environment.cs
- Crc32.cs
- SelectedDatesCollection.cs
- EdmFunction.cs
- MimePart.cs