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
- SystemWebCachingSectionGroup.cs
- DataGridViewCellLinkedList.cs
- EnvelopedPkcs7.cs
- OrderedDictionaryStateHelper.cs
- TableLayoutPanel.cs
- SmiGettersStream.cs
- IdnElement.cs
- ConstructorExpr.cs
- DecoderReplacementFallback.cs
- PauseStoryboard.cs
- StreamAsIStream.cs
- WebBrowserDocumentCompletedEventHandler.cs
- FormViewPageEventArgs.cs
- TextRangeSerialization.cs
- QilGeneratorEnv.cs
- AspNetSynchronizationContext.cs
- TrackBar.cs
- ProcessStartInfo.cs
- TraceHandler.cs
- DefaultValidator.cs
- SuppressMergeCheckAttribute.cs
- QueryStringParameter.cs
- unsafeIndexingFilterStream.cs
- ProcessHostFactoryHelper.cs
- PackWebResponse.cs
- DBPropSet.cs
- SQLInt16.cs
- DocumentPageViewAutomationPeer.cs
- StoryFragments.cs
- PersonalizationState.cs
- SystemColorTracker.cs
- PackagingUtilities.cs
- QueryCreatedEventArgs.cs
- ColorConverter.cs
- XmlArrayItemAttributes.cs
- TextDecoration.cs
- EpmContentSerializerBase.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- _ListenerAsyncResult.cs
- DataGridViewComboBoxEditingControl.cs
- SecurityElement.cs
- CodeIdentifiers.cs
- StorageSetMapping.cs
- Border.cs
- TextTreeUndoUnit.cs
- ResourceReferenceKeyNotFoundException.cs
- TransactionScopeDesigner.cs
- EditorBrowsableAttribute.cs
- SerializationFieldInfo.cs
- EntityDataSourceDataSelectionPanel.cs
- MemberAssignment.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- DataControlFieldHeaderCell.cs
- DataGridCell.cs
- ClipboardProcessor.cs
- HtmlInputReset.cs
- Object.cs
- EmbeddedMailObjectsCollection.cs
- RestClientProxyHandler.cs
- ClockController.cs
- LinearGradientBrush.cs
- MLangCodePageEncoding.cs
- _SslState.cs
- XmlSortKeyAccumulator.cs
- XmlQueryContext.cs
- Vector3DAnimationBase.cs
- ClientScriptManager.cs
- SimpleBitVector32.cs
- AutomationElementIdentifiers.cs
- ApplyTemplatesAction.cs
- ExpressionConverter.cs
- InputChannel.cs
- TextRangeEditLists.cs
- InvalidCastException.cs
- TextEditorSpelling.cs
- SizeConverter.cs
- DBBindings.cs
- InvalidComObjectException.cs
- PackageRelationshipCollection.cs
- ConfigPathUtility.cs
- ToolStripComboBox.cs
- ConnectionStringSettingsCollection.cs
- AutoCompleteStringCollection.cs
- SqlTypesSchemaImporter.cs
- XAMLParseException.cs
- GestureRecognizer.cs
- TimeSpanOrInfiniteValidator.cs
- CoreSwitches.cs
- Span.cs
- ControlBuilderAttribute.cs
- DecoderNLS.cs
- ObservableDictionary.cs
- ImageAttributes.cs
- ListViewDesigner.cs
- RegexNode.cs
- HtmlTableRowCollection.cs
- DrawItemEvent.cs
- ContentTextAutomationPeer.cs
- TrackBar.cs
- ThreadStateException.cs