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
- ServiceMetadataExtension.cs
- JulianCalendar.cs
- Symbol.cs
- TabControlAutomationPeer.cs
- WasAdminWrapper.cs
- UnrecognizedAssertionsBindingElement.cs
- CustomAssemblyResolver.cs
- _HelperAsyncResults.cs
- AlphaSortedEnumConverter.cs
- ConfigurationSchemaErrors.cs
- ConfigurationProperty.cs
- XsltArgumentList.cs
- SpinWait.cs
- PresentationAppDomainManager.cs
- WebPartTransformer.cs
- TransformValueSerializer.cs
- EntitySetBaseCollection.cs
- XmlSchemaObject.cs
- XsltSettings.cs
- Point3DAnimation.cs
- CfgSemanticTag.cs
- _BaseOverlappedAsyncResult.cs
- AttachInfo.cs
- VisualTreeFlattener.cs
- CodeNamespaceImport.cs
- CodeNamespaceCollection.cs
- SqlClientMetaDataCollectionNames.cs
- PagerStyle.cs
- JournalNavigationScope.cs
- XmlAnyElementAttribute.cs
- SeekableReadStream.cs
- SQLGuid.cs
- BamlBinaryReader.cs
- RuntimeEnvironment.cs
- EventToken.cs
- HttpCachePolicyElement.cs
- EllipticalNodeOperations.cs
- ProviderException.cs
- LicFileLicenseProvider.cs
- SplineKeyFrames.cs
- ToolStripSystemRenderer.cs
- InstanceKeyView.cs
- SqlTransaction.cs
- ClientScriptManager.cs
- MaxSessionCountExceededException.cs
- HtmlLink.cs
- SeekStoryboard.cs
- SignedInfo.cs
- _NetRes.cs
- ModuleBuilderData.cs
- SplineQuaternionKeyFrame.cs
- CompiledXpathExpr.cs
- DictionaryManager.cs
- PeerCollaboration.cs
- DataGridClipboardCellContent.cs
- SignatureToken.cs
- _FtpDataStream.cs
- ExtenderControl.cs
- formatter.cs
- RefType.cs
- SizeLimitedCache.cs
- Internal.cs
- SqlWriter.cs
- ConnectionsZoneAutoFormat.cs
- versioninfo.cs
- ButtonChrome.cs
- HttpWriter.cs
- XmlChildNodes.cs
- BaseCodePageEncoding.cs
- BrowserCapabilitiesCompiler.cs
- ClientRoleProvider.cs
- AsyncPostBackErrorEventArgs.cs
- ToolStripDropDownItem.cs
- SiteIdentityPermission.cs
- SQLBytesStorage.cs
- SmtpNetworkElement.cs
- CodeMemberProperty.cs
- RawTextInputReport.cs
- TextContainerChangeEventArgs.cs
- ConstraintEnumerator.cs
- DbCommandDefinition.cs
- ListViewTableCell.cs
- GifBitmapEncoder.cs
- CommandManager.cs
- StateWorkerRequest.cs
- DelimitedListTraceListener.cs
- PropertyInfo.cs
- CallbackValidatorAttribute.cs
- DispatchOperationRuntime.cs
- MemberMaps.cs
- ContextInformation.cs
- LongMinMaxAggregationOperator.cs
- QilXmlWriter.cs
- xsdvalidator.cs
- WebPartZone.cs
- AnimatedTypeHelpers.cs
- clipboard.cs
- TreeBuilderXamlTranslator.cs
- ClaimComparer.cs
- LinqDataSourceView.cs