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
- ImageCollectionCodeDomSerializer.cs
- PanelDesigner.cs
- tooltip.cs
- AddDataControlFieldDialog.cs
- Membership.cs
- TypedTableBase.cs
- Model3D.cs
- SQLBinaryStorage.cs
- ServiceNameElement.cs
- _LoggingObject.cs
- SQLSingleStorage.cs
- CmsInterop.cs
- SkewTransform.cs
- ColumnResizeUndoUnit.cs
- DiagnosticsConfiguration.cs
- AlternationConverter.cs
- SoapElementAttribute.cs
- RequestQueue.cs
- ActionFrame.cs
- ModelPerspective.cs
- SqlClientPermission.cs
- XmlSchemaParticle.cs
- _CacheStreams.cs
- LambdaCompiler.Unary.cs
- ChangePasswordDesigner.cs
- AlignmentXValidation.cs
- CapabilitiesAssignment.cs
- FilteredXmlReader.cs
- XmlMtomWriter.cs
- SyndicationLink.cs
- DataContractSet.cs
- RegisterResponseInfo.cs
- ControlPropertyNameConverter.cs
- ProfileService.cs
- XPathParser.cs
- DataGridViewRowHeaderCell.cs
- StringDictionary.cs
- ObjectDataSourceStatusEventArgs.cs
- DelimitedListTraceListener.cs
- MouseActionConverter.cs
- UnsafeNativeMethods.cs
- RangeValueProviderWrapper.cs
- DynamicILGenerator.cs
- SID.cs
- DataGridColumn.cs
- InternalTransaction.cs
- RootBrowserWindow.cs
- NegotiateStream.cs
- CodeSnippetCompileUnit.cs
- MultipartIdentifier.cs
- SqlError.cs
- DataKey.cs
- DataGridViewCellParsingEventArgs.cs
- DBConnectionString.cs
- FullTextState.cs
- AmbiguousMatchException.cs
- RangeValuePatternIdentifiers.cs
- SmtpDigestAuthenticationModule.cs
- UpdateTranslator.cs
- StrongNameIdentityPermission.cs
- LoaderAllocator.cs
- RadioButtonRenderer.cs
- X509SecurityTokenProvider.cs
- WebExceptionStatus.cs
- DecoderReplacementFallback.cs
- SiteMapNodeItemEventArgs.cs
- WebBrowserSiteBase.cs
- EncodingConverter.cs
- BooleanKeyFrameCollection.cs
- SqlAliasesReferenced.cs
- BitmapEffectOutputConnector.cs
- Encoding.cs
- SafeRightsManagementEnvironmentHandle.cs
- Crypto.cs
- ImageList.cs
- MaskDesignerDialog.cs
- RegexMatch.cs
- Journal.cs
- PropertyGeneratedEventArgs.cs
- XappLauncher.cs
- PropertyInfoSet.cs
- ToolStripPanelRow.cs
- QilParameter.cs
- OracleLob.cs
- ByteArrayHelperWithString.cs
- DesignTimeParseData.cs
- NamedPipeProcessProtocolHandler.cs
- TripleDES.cs
- _DisconnectOverlappedAsyncResult.cs
- PipeStream.cs
- SqlSelectStatement.cs
- OracleFactory.cs
- CustomAttributeFormatException.cs
- ChannelReliableSession.cs
- ListBoxChrome.cs
- SystemFonts.cs
- TextRenderer.cs
- ContactManager.cs
- ExitEventArgs.cs
- ActivityDesignerLayoutSerializers.cs