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
- LogAppendAsyncResult.cs
- GPRECT.cs
- ConfigurationException.cs
- TripleDESCryptoServiceProvider.cs
- DictionaryItemsCollection.cs
- ScopelessEnumAttribute.cs
- XmlNamespaceDeclarationsAttribute.cs
- CaseInsensitiveHashCodeProvider.cs
- LineMetrics.cs
- ListDictionaryInternal.cs
- CompoundFileDeflateTransform.cs
- SvcMapFileLoader.cs
- BackgroundWorker.cs
- SqlProviderServices.cs
- ColorConvertedBitmap.cs
- GenericIdentity.cs
- FlatButtonAppearance.cs
- SignatureHelper.cs
- EmbeddedMailObjectsCollection.cs
- DefaultBinder.cs
- String.cs
- InheritedPropertyChangedEventArgs.cs
- EdmComplexPropertyAttribute.cs
- Version.cs
- UTF7Encoding.cs
- AttributeProviderAttribute.cs
- TextEffectCollection.cs
- SymbolResolver.cs
- ZoneMembershipCondition.cs
- CellTreeSimplifier.cs
- WebServiceReceiveDesigner.cs
- DbDataAdapter.cs
- PointConverter.cs
- OleDbDataAdapter.cs
- PathSegmentCollection.cs
- COM2ExtendedUITypeEditor.cs
- Qualifier.cs
- XmlObjectSerializerReadContext.cs
- XmlAtomicValue.cs
- BuildProviderCollection.cs
- ScrollData.cs
- coordinator.cs
- NeutralResourcesLanguageAttribute.cs
- Point3DCollectionConverter.cs
- AutomationEvent.cs
- XmlTextReaderImplHelpers.cs
- TreeNodeBindingCollection.cs
- DataList.cs
- WindowsSecurityToken.cs
- NumberSubstitution.cs
- GridViewEditEventArgs.cs
- Vector.cs
- XmlWrappingReader.cs
- ActivityCodeGenerator.cs
- HeaderLabel.cs
- AtlasWeb.Designer.cs
- DocumentGrid.cs
- PropertyEmitter.cs
- WindowsImpersonationContext.cs
- NetworkInformationPermission.cs
- MemberRelationshipService.cs
- FontCacheUtil.cs
- HtmlAnchor.cs
- RewritingPass.cs
- FontWeightConverter.cs
- RedirectionProxy.cs
- TextServicesPropertyRanges.cs
- HtmlSelect.cs
- TextFormattingConverter.cs
- HtmlPanelAdapter.cs
- MetadataItem_Static.cs
- GenericEnumerator.cs
- StringUtil.cs
- XmlCharCheckingReader.cs
- Camera.cs
- BamlRecordWriter.cs
- XmlChoiceIdentifierAttribute.cs
- ListParaClient.cs
- MaxMessageSizeStream.cs
- ApplicationSettingsBase.cs
- ClientConfigurationSystem.cs
- Slider.cs
- ResourceManagerWrapper.cs
- UIElementParaClient.cs
- GridViewPageEventArgs.cs
- SessionStateModule.cs
- EventProvider.cs
- TextControlDesigner.cs
- TreeNodeConverter.cs
- PassportPrincipal.cs
- CryptoKeySecurity.cs
- DupHandleConnectionReader.cs
- XmlException.cs
- ManipulationDeltaEventArgs.cs
- ContentPlaceHolder.cs
- ProxyWebPartConnectionCollection.cs
- EntityViewGenerator.cs
- CommandHelpers.cs
- UnsafeNativeMethods.cs
- SessionPageStatePersister.cs