Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------------------------------- // // 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
- DetailsViewDesigner.cs
- Encoder.cs
- DefinitionBase.cs
- ObjectRef.cs
- SecurityDocument.cs
- XmlChildEnumerator.cs
- UnsafePeerToPeerMethods.cs
- DrawingAttributes.cs
- FileSystemInfo.cs
- ImageDesigner.cs
- Setter.cs
- TableLayoutPanel.cs
- SamlAuthorizationDecisionClaimResource.cs
- DataColumnMappingCollection.cs
- VirtualDirectoryMapping.cs
- UserControlBuildProvider.cs
- DataSourceControl.cs
- CallSiteOps.cs
- FormsAuthenticationUser.cs
- KoreanCalendar.cs
- DateRangeEvent.cs
- ConfigurationStrings.cs
- MessageContractAttribute.cs
- XmlSchemaAnnotated.cs
- PathSegment.cs
- ValueChangedEventManager.cs
- ImageMapEventArgs.cs
- MailMessageEventArgs.cs
- ArrayConverter.cs
- DllNotFoundException.cs
- CompensationHandlingFilter.cs
- XmlAnyElementAttributes.cs
- TreeNodeCollection.cs
- InboundActivityHelper.cs
- TextRangeEditLists.cs
- TimeZoneNotFoundException.cs
- COM2IProvidePropertyBuilderHandler.cs
- ThreadLocal.cs
- ConfigXmlElement.cs
- ContentValidator.cs
- SeekStoryboard.cs
- SystemWebCachingSectionGroup.cs
- UserPersonalizationStateInfo.cs
- TypeForwardedToAttribute.cs
- ObjectView.cs
- DynamicHyperLink.cs
- ExpressionEditorAttribute.cs
- DataControlFieldHeaderCell.cs
- SchemaManager.cs
- DispatcherProcessingDisabled.cs
- StringReader.cs
- TextEditorMouse.cs
- IdSpace.cs
- BooleanAnimationUsingKeyFrames.cs
- IndexedString.cs
- _Semaphore.cs
- MenuScrollingVisibilityConverter.cs
- HtmlForm.cs
- SafeNativeHandle.cs
- EnumUnknown.cs
- Enlistment.cs
- FormCollection.cs
- StringWriter.cs
- XmlnsCache.cs
- AssemblyAttributes.cs
- Interlocked.cs
- GeneralTransform2DTo3D.cs
- odbcmetadatafactory.cs
- LazyTextWriterCreator.cs
- BitStream.cs
- DurableMessageDispatchInspector.cs
- PrinterResolution.cs
- HtmlElementCollection.cs
- RemotingAttributes.cs
- Odbc32.cs
- TypeDependencyAttribute.cs
- OrderedDictionary.cs
- TargetFrameworkUtil.cs
- Matrix.cs
- NamedObject.cs
- SqlDataAdapter.cs
- BuildProviderCollection.cs
- FixedElement.cs
- _SslStream.cs
- UnicastIPAddressInformationCollection.cs
- WindowsRebar.cs
- ToolStripSeparator.cs
- OdbcEnvironment.cs
- DataSourceProvider.cs
- MemoryMappedFile.cs
- CodeEntryPointMethod.cs
- TableLayoutPanelDesigner.cs
- Pointer.cs
- StylusPointProperty.cs
- FrameDimension.cs
- SystemColors.cs
- IProvider.cs
- HttpListenerContext.cs
- DayRenderEvent.cs
- CodeAccessSecurityEngine.cs