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
- ResourcesChangeInfo.cs
- ChooseAction.cs
- StateBag.cs
- ContentControl.cs
- WebPartZoneDesigner.cs
- DataServiceExpressionVisitor.cs
- SocketPermission.cs
- SqlInternalConnection.cs
- ExceptionUtility.cs
- CharConverter.cs
- TextUtf8RawTextWriter.cs
- Main.cs
- TextTreeRootTextBlock.cs
- AsnEncodedData.cs
- ScriptResourceInfo.cs
- DateTimeHelper.cs
- AccessDataSourceView.cs
- CheckBoxList.cs
- XmlSchemaDocumentation.cs
- Vars.cs
- TextSelectionHelper.cs
- CodeIdentifiers.cs
- ExpressionList.cs
- MoveSizeWinEventHandler.cs
- DocumentReferenceCollection.cs
- SafeNativeMemoryHandle.cs
- XmlMapping.cs
- CodeExporter.cs
- ConfigurationLocationCollection.cs
- TrustManagerPromptUI.cs
- FindRequestContext.cs
- DtrList.cs
- SQLCharsStorage.cs
- PropertyTab.cs
- NetMsmqSecurityMode.cs
- ImplicitInputBrush.cs
- HeaderLabel.cs
- WindowsStreamSecurityUpgradeProvider.cs
- Icon.cs
- StringUtil.cs
- FileFormatException.cs
- OdbcConnectionString.cs
- Switch.cs
- _NetRes.cs
- SynchronizationFilter.cs
- WindowsScrollBarBits.cs
- NativeBuffer.cs
- InstancePersistenceCommand.cs
- SizeAnimationClockResource.cs
- RangeValuePattern.cs
- AddressingVersion.cs
- ContentAlignmentEditor.cs
- SectionXmlInfo.cs
- Overlapped.cs
- DescendantOverDescendantQuery.cs
- GlobalizationAssembly.cs
- TransactionScope.cs
- UnmanagedBitmapWrapper.cs
- DataGridColumn.cs
- TagPrefixAttribute.cs
- ConfigurationLoaderException.cs
- CapabilitiesAssignment.cs
- RemoteX509AsymmetricSecurityKey.cs
- WebPartConnectionCollection.cs
- UIElement.cs
- SafeFileMapViewHandle.cs
- TripleDESCryptoServiceProvider.cs
- MarkupWriter.cs
- AsymmetricSignatureFormatter.cs
- Binding.cs
- __Error.cs
- SpecialFolderEnumConverter.cs
- TextEditorSpelling.cs
- HelpInfo.cs
- SettingsPropertyCollection.cs
- Hash.cs
- XomlCompilerResults.cs
- TreeViewHitTestInfo.cs
- CatchBlock.cs
- LZCodec.cs
- ILGenerator.cs
- LinqDataSourceDeleteEventArgs.cs
- XmlNodeList.cs
- SqlClientFactory.cs
- SystemIPInterfaceProperties.cs
- MenuStrip.cs
- BasicExpressionVisitor.cs
- XmlSchemaCompilationSettings.cs
- OdbcConnectionString.cs
- DataGridViewEditingControlShowingEventArgs.cs
- ArrangedElementCollection.cs
- SemanticValue.cs
- KnownBoxes.cs
- AppDomainManager.cs
- ChildrenQuery.cs
- TextEditorTyping.cs
- LambdaCompiler.Binary.cs
- RecordsAffectedEventArgs.cs
- WebResourceAttribute.cs
- InternalTypeHelper.cs