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
- JumpItem.cs
- PropertyNames.cs
- PreservationFileReader.cs
- ContextBase.cs
- ObjectStateManagerMetadata.cs
- TransformConverter.cs
- Win32KeyboardDevice.cs
- Thumb.cs
- XmlConvert.cs
- COAUTHINFO.cs
- XmlBindingWorker.cs
- ImagingCache.cs
- ToolStripDropDown.cs
- WebConfigurationFileMap.cs
- Volatile.cs
- ListBox.cs
- XmlSchemaAnyAttribute.cs
- CommandHelper.cs
- PropertyRef.cs
- Buffer.cs
- uribuilder.cs
- ScriptControlManager.cs
- CodeAccessPermission.cs
- SequenceFullException.cs
- DefaultWorkflowTransactionService.cs
- SizeConverter.cs
- DataMemberConverter.cs
- GiveFeedbackEvent.cs
- SectionXmlInfo.cs
- SimpleHandlerFactory.cs
- WorkflowNamespace.cs
- Serializer.cs
- Converter.cs
- EncodingDataItem.cs
- Thread.cs
- XmlIncludeAttribute.cs
- DocumentSequenceHighlightLayer.cs
- TimersDescriptionAttribute.cs
- IDispatchConstantAttribute.cs
- Oid.cs
- DbConnectionPoolGroup.cs
- MetaData.cs
- Pair.cs
- DataSourceView.cs
- RenameRuleObjectDialog.cs
- BaseContextMenu.cs
- ExecutionEngineException.cs
- BasicViewGenerator.cs
- NameTable.cs
- TreeNode.cs
- ImageBrush.cs
- SizeAnimation.cs
- CodeCompileUnit.cs
- EdmToObjectNamespaceMap.cs
- ValidationPropertyAttribute.cs
- GlobalizationAssembly.cs
- CustomCategoryAttribute.cs
- CodePropertyReferenceExpression.cs
- DefaultDiscoveryService.cs
- FieldToken.cs
- itemelement.cs
- SafeViewOfFileHandle.cs
- GlyphCache.cs
- ApplicationFileParser.cs
- AspNetHostingPermission.cs
- Pipe.cs
- MemberDescriptor.cs
- VoiceSynthesis.cs
- SmtpSection.cs
- PlainXmlWriter.cs
- DispatchChannelSink.cs
- TransportBindingElementImporter.cs
- Pair.cs
- PtsPage.cs
- Base64Decoder.cs
- RawUIStateInputReport.cs
- RemotingServices.cs
- _NegotiateClient.cs
- FormViewPageEventArgs.cs
- httpstaticobjectscollection.cs
- DBBindings.cs
- ParallelTimeline.cs
- BaseDataBoundControl.cs
- BufferedWebEventProvider.cs
- EntityDataSourceReferenceGroup.cs
- UnsafeNativeMethods.cs
- ToolboxDataAttribute.cs
- CopyAction.cs
- XmlDownloadManager.cs
- WindowClosedEventArgs.cs
- Brushes.cs
- XmlSchemaAny.cs
- DataViewListener.cs
- CodeCommentStatementCollection.cs
- ReservationCollection.cs
- MsmqBindingBase.cs
- OracleConnection.cs
- SafeProcessHandle.cs
- XmlDictionaryWriter.cs
- ResXResourceWriter.cs